Browse Source

react boilerplate for lay

master
Jørgen Lien Sellæg 9 years ago
parent
commit
681e2ae92f
  1. 0
      lay/.gitignore
  2. 22
      lay/bin/server.js
  3. 26
      lay/package.json
  4. 4
      lay/web/index.html
  5. 15
      lay/webpack.config.js

0
lay/.gitignore vendored

22
lay/bin/server.js

@ -0,0 +1,22 @@
const Webpack = require('webpack');
const WebpackDevServer = require('webpack-dev-server');
const webpack_config = require('../webpack.config');
const path = require('path');
const compiler = Webpack(webpack_config);
const server = new WebpackDevServer(compiler, {
contentBase: webpack_config.output.path,
disableHostCheck: true,
stats: {
colors: true
},
headers: {}
});
const listen_interface = "0.0.0.0";
const listen_port = 2000;
server.listen(listen_port, listen_interface, () => {
console.log("Starting server on " + listen_interface + ":" + listen_port");
});

26
lay/package.json

@ -6,7 +6,8 @@
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"webpack": "webpack", "webpack": "webpack",
"pack": "webpack" "pack": "webpack",
"dev": "node ./bin/server.js"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@ -21,23 +22,18 @@
], ],
"author": "zalox - Jørgen Lien Sellæg", "author": "zalox - Jørgen Lien Sellæg",
"license": "MIT", "license": "MIT",
"dependencies": {
"react": "^15.5.4",
"react-dom": "^15.5.4"
},
"devDependencies": { "devDependencies": {
"babel-cli": "^6.24.1",
"babel-core": "^6.24.1", "babel-core": "^6.24.1",
"babel-loader": "^7.0.0", "babel-loader": "^7.0.0",
"babel-plugin-add-module-exports": "^0.2.1", "babel-preset-es2015": "^6.24.1",
"babel-preset-es2015": "^6.9.0", "babel-preset-react": "^6.24.1",
"babel-preset-es2015-loose": "^8.0.0", "css-loader": "^0.28.2",
"babel-preset-react": "^6.5.0", "style-loader": "^0.18.1",
"babel-preset-stage-0": "^6.5.0", "webpack": "^2.6.0",
"babel-register": "^6.9.0",
"react-hot-loader": "^1.3.0",
"webpack": "^2.5.1",
"webpack-dev-server": "^2.4.5" "webpack-dev-server": "^2.4.5"
},
"dependencies": {
"react": "^15.5.4",
"react-dom": "^15.5.4",
"react-router": "^4.1.1"
} }
} }

4
lay/web/index.html

@ -6,7 +6,7 @@
<title>layToREST</title> <title>layToREST</title>
</head> </head>
<body> <body>
<div id="app"></div> <div id="lay"></div>
<script src="/static/bundle.js"></script> <script src="js/index.js"></script>
</body> </body>
</html> </html>

15
lay/webpack.config.js

@ -1,14 +1,15 @@
import webpack from 'webpack'; const path = require('path');
export default { module.exports = {
entry: '', entry: {
'index': [
'./src',
]
},
output: { output: {
path: './web/', path: path.resolve(__dirname,'web'),
publicPath: '/web/', publicPath: '/web/',
filename: 'js/[name].js' filename: 'js/[name].js'
},
module: {
{ test: /\.jsx?$/, loader: 'babel', exclude: /node_modules/ }
} }
} }

Loading…
Cancel
Save