webpackdevserver --inline&热,使用npm脚本但不在代码中

时间:2017-12-26 12:15:56

标签: webpack webpack-dev-server

如果我使用npm脚本启动webackdevserver,它可以工作:

  "scripts": {
    "dev": "set NODE_ENV=dev && node server/server.js",
    "inline": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
  }

这很好用:

npm run inline 

但是npm run dev不起作用。

在server / server.js中,我这样启动它:

    var compiler = webpack(conf);
    var server  = new WebpackDevServer(compiler);
    server.listen(8081, "localhost");

奇怪的是webpackdevserver没有提供给客户端,我不知道为什么。 enter image description here

enter image description here

配置是一样的,任何想法为什么在一个案例中它不提供webpackdevserver并且重载/热不起作用?

我为第二个版本添加的唯一内容是内联和进度:

 devServer: {
    clientLogLevel: 'warning',
    historyApiFallback: true,
    hot: true,
    compress: true,
    host: HOST || config.dev.host,
    port: PORT || config.dev.port,
    open: config.dev.autoOpenBrowser,
    overlay: config.dev.errorOverlay
      ? { warnings: false, errors: true }
      : false,
    publicPath: config.dev.assetsPublicPath,
    proxy: config.dev.proxyTable,
    quiet: true, // necessary for FriendlyErrorsPlugin
    watchOptions: {
      poll: config.dev.poll,
    },
    inline: true,
    progress: true
  },

0 个答案:

没有答案