mirror of
https://github.com/xodio/xod.git
synced 2026-03-18 22:56:51 +01:00
fix(client): repair webpack dev server
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
@@ -17,12 +17,6 @@ module.exports = {
|
||||
path: pkgpath('dist'),
|
||||
publicPath: '',
|
||||
},
|
||||
devServer: {
|
||||
hot: true,
|
||||
host: 'localhost',
|
||||
port: 8080,
|
||||
contentBase: './dist/',
|
||||
},
|
||||
resolve: {
|
||||
modulesDirectories: [
|
||||
pkgpath('node_modules'),
|
||||
|
||||
@@ -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: [
|
||||
{
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user