to run: webpack-dev-server
suit-loader is deprecated.
should probably use something like rework-webpack-loader but i dont understand webpack or rework well enough.
| // using React v0.13.0 Beta syntax | |
| // http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html | |
| import "./base.css"; | |
| import React from "react"; | |
| class HelloMessage extends React.Component { | |
| render() { | |
| return <div>Hello {this.props.name}</div>; | |
| } | |
| } | |
| HelloMessage.propTypes = { name: React.PropTypes.string }; | |
| window.onload = function() { | |
| React.render(<HelloMessage name="World" />, document.getElementById('content')); | |
| } | |
| window.React = React; //for the react inspector |
| @import "suitcss-base"; | |
| :root { | |
| --base-link-color: #069; | |
| } | |
| html { | |
| color: #444; | |
| font-size: 1rem; | |
| font-family: "Helvetica Neue", Helvetica, sans-serif; | |
| } | |
| a { | |
| color: var(--base-link-color); | |
| text-decoration: none; | |
| } | |
| a:hover, | |
| a:focus, | |
| a:active { | |
| color: var(--base-link-color); | |
| text-decoration: underline; | |
| } | |
| mark { | |
| background-color: #cee2ff; | |
| padding: .1875rem; | |
| border-radius: 3px; | |
| } |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset='utf-8'> | |
| <script src="bundle.js"></script> | |
| </head> | |
| <body> | |
| <div id="content"></div> | |
| </body> | |
| </html> |
| { | |
| "devDependencies": { | |
| "babel-loader": "^4.0.0", | |
| "css-loader": "^0.9.1", | |
| "react": "^0.13.0-beta.1", | |
| "rework-webpack-loader": "^0.1.0", | |
| "style-loader": "^0.8.3", | |
| "suit-loader": "git://github.com/aaronj1335/suit-loader.git", | |
| "suitcss-base": "^0.8.0", | |
| "webpack": "^1.5.3" | |
| } | |
| } |
to run: webpack-dev-server
suit-loader is deprecated.
should probably use something like rework-webpack-loader but i dont understand webpack or rework well enough.
| module.exports = { | |
| entry: './app.js', | |
| output: { | |
| filename: 'bundle.js' | |
| }, | |
| devtool: "source-map", | |
| module: { | |
| loaders: [ | |
| { test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}, | |
| { test: /\.css$/, loader: 'style-loader!css-loader!suit-loader' } | |
| ] | |
| } | |
| }; |
Here is one more approach, csstyle.