javascript - webpack-dev-server怎么配置,实现实时自动刷新?
高洛峰
高洛峰 2017-04-11 12:08:29
[JavaScript讨论组]

执行 webpack-dev-server --inline --hot命令后, 更改index.html后,刷新可以更新,但是css与js没有编译,该怎么配置可以实现实时的编译预览呢?

webpack.config.js配置如下

var path = require('path');
var webpack = require('webpack');

module.exports = {
    entry: './dev/js/main.js',
    output: {
        path: path.resolve(__dirname, './src'),
        filename: 'build.js'
    },
    module: {
        rules: [
            {
                test:/\.css$/,
                loader: 'style-loader!css-loader'
            }
        ]
    }
}

package.json配置如下

{
  "name": "webpack_demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev":"webpack-dev-server --inline --hot --watch"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "css-loader": "^0.26.1",
    "file-loader": "^0.10.0",
    "style-loader": "^0.13.1",
    "vue": "^2.1.10",
    "webpack": "^2.2.1",
    "webpack-dev-server": "^2.4.1"
  }
}
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
怪我咯

webpack.config.js文件中为什么没有关于.html,.js,.vue文件解释器的配置?

阿神

找vue文档下载vue脚手架,直接运行就有你想要的监听

伊谢尔伦
//  相关的包下下来
var hotMiddleware = require('webpack-hot-middleware')(compiler)
      // force page reload when html-webpack-plugin template changes
  compiler.plugin('compilation', function(compilation) {
      compilation.plugin('html-webpack-plugin-after-emit', function(data, cb) {
          hotMiddleware.publish({ action: 'reload' })
          cb()
      })
  })

app.use(hotMiddleware)
阿神

有一个叫hot的参数,叫预热处理还是什么的。

devServer: {

historyApiFallback: true,
hot: true,
inline: true,
progress: true

}

天蓬老师

本地服务器配置

    devServer: {
        //contentBase: DEV_PATH,
        historyApiFallback: true,
        hot: true,
        open: true,
        inline: true,
        port: 3333
    },

热插拔插件,监听文件变化实现自动刷新

plugins:[
new webpack.HotModuleReplacementPlugin()
]

可以参考我写这个webpack2.0的配置,每一行代码都有注释

github地址

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号