Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 自动刷新不工作的网页包开发服务器_Webpack_Webpack Dev Server - Fatal编程技术网

Webpack 自动刷新不工作的网页包开发服务器

Webpack 自动刷新不工作的网页包开发服务器,webpack,webpack-dev-server,Webpack,Webpack Dev Server,自动刷新不适用于webpack dev服务器,但是它需要编译文件,我必须手动刷新。我试过别人的建议,但都不管用 dev server.js var WebpackDevServer = require('webpack-dev-server'); var webpack = require('webpack'); var config = require('./webpack.config.js'); var compiler = webpack(config); var server = ne

自动刷新不适用于webpack dev服务器,但是它需要编译文件,我必须手动刷新。我试过别人的建议,但都不管用

dev server.js

var WebpackDevServer = require('webpack-dev-server');
var webpack = require('webpack');
var config = require('./webpack.config.js');
var compiler = webpack(config);
var server = new WebpackDevServer(compiler,{
  inline: true,
  hot: true,
  filename: config.output.filename,
  publicPath: config.output.publicPath,
  stats:{
    colors: true
  }
})


server.listen(8080,'localhost', function () {

})
module.exports ={
  entry : ['./src/index.js'],
  module:{
    loaders:[{
      test: /\.js$/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['es2015', 'react']
        }
      },
      exclude: /node_modules/,
    }
    ]
  },
  output:{
    path: __dirname + "/dist",
    publicPath:'/dist',
    filename: 'bundle.js'
  }
}
webpack.config.js

var WebpackDevServer = require('webpack-dev-server');
var webpack = require('webpack');
var config = require('./webpack.config.js');
var compiler = webpack(config);
var server = new WebpackDevServer(compiler,{
  inline: true,
  hot: true,
  filename: config.output.filename,
  publicPath: config.output.publicPath,
  stats:{
    colors: true
  }
})


server.listen(8080,'localhost', function () {

})
module.exports ={
  entry : ['./src/index.js'],
  module:{
    loaders:[{
      test: /\.js$/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['es2015', 'react']
        }
      },
      exclude: /node_modules/,
    }
    ]
  },
  output:{
    path: __dirname + "/dist",
    publicPath:'/dist',
    filename: 'bundle.js'
  }
}
package.json

{
  "name": "react-training",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "rimraf dist && webpack",
    "dev": "node dev-server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  },
  "devDependencies": {
    "babel-core": "^6.24.1",
    "babel-loader": "^7.0.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.16.0",
    "webpack": "^2.4.1",
    "webpack-dev-server": "^2.4.5"
  }
}
编辑

直接使用
webpack dev server
时,它工作正常

"serve": "webpack-dev-server --hot --inline"