fix(client): repair webpack dev server

This commit is contained in:
Victor Nakoryakov
2016-10-07 12:39:03 +03:00
parent 248383b153
commit 3f7d4e6f79
4 changed files with 19 additions and 9 deletions

View File

@@ -14,6 +14,9 @@
"build:pkg:xod-client-electron": "cd packages/xod-client-electron && npm run build",
"build": "npm-run-all build:pkg:xod-core build:pkg:xod-espruino build:pkg:xod-client build:pkg:xod-client-browser build:pkg:xod-client-electron build:pkg:xod-client-chrome",
"rebuild": "npm-run-all clean:dist build",
"dev:pkg:xod-core": "npm run build:pkg:xod-core -- --watch",
"dev:pkg:xod-client": "npm run build:pkg:xod-client -- --watch",
"dev:pkg:xod-client-browser": "webpack-dev-server --watch --colors --inline --hot --config packages/xod-client-browser/webpack/web-dev.js",
"start:pkg:xod-client-electron": "cd packages/xod-client-electron && npm run start",
"test:pkg:xod-core": "mocha --require babel-register \"packages/xod-core/test/**/*.spec.js\"",
"test:pkg:xod-client": "mocha --require babel-register \"packages/xod-client/test/**/*.spec.js\"",
@@ -53,9 +56,11 @@
"null-loader": "^0.1.1",
"raw-loader": "^0.5.1",
"rimraf": "^2.5.4",
"react-hot-loader": "^1.3.0",
"sass-loader": "^4.0.2",
"style-loader": "^0.13.1",
"webpack": "^1.13.2",
"webpack-dev-server": "^1.16.2",
"webpack-merge": "^0.14.1",
"webpack-validator": "^2.2.8"
}

View File

@@ -17,12 +17,6 @@ module.exports = {
path: pkgpath('dist'),
publicPath: '',
},
devServer: {
hot: true,
host: 'localhost',
port: 8080,
contentBase: './dist/',
},
resolve: {
modulesDirectories: [
pkgpath('node_modules'),

View File

@@ -1,16 +1,28 @@
const path = require('path');
const webpack = require('webpack');
const validate = require('webpack-validator');
const merge = require('webpack-merge');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const baseConfig = require('./base.js');
const pkgpath = subpath => path.join(__dirname, '..', subpath);
const config = merge.smart(baseConfig, {
output: {
publicPath: 'http://localhost:8080/',
},
devServer: {
hot: true,
host: 'localhost',
port: 8080,
contentBase: pkgpath('dist'),
},
resolve: {
modulesDirectories: [
// search top-level node_modules for webpack-hot-loader
pkgpath('../../node_modules'),
],
extensions: ['', '.js', '.jsx', '.scss'],
},
module: {
loaders: [
{

View File

@@ -50,7 +50,6 @@
"devDependencies": {
"chai": "^3.5.0",
"dirty-chai": "^1.2.2",
"react-hot-loader": "^1.3.0",
"redux-devtools": "^3.3.1",
"redux-devtools-dispatch": "^2.2.0",
"redux-devtools-dock-monitor": "^1.1.1",