webpack-dev-server 怎么监听html改变后 livereload?

发布于 2022-09-01 06:18:58 字数 30 浏览 4 评论 0

如题。 tks
没有找到类似的插件

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦幻的心爱 2022-09-08 06:18:58

1、webpack配置 html-loader

{
  test: /\.html$/,
  loader: 'html-loader?minimize=false'
}

2、入口函数处设置, 比如 main.js

// 打包的时候,此代码不进行打包
if (process.env.NODE_ENV === 'development') {
  import('./index.html');
}
伴梦长久 2022-09-08 06:18:58

webpack-dev-server --hot 命令启动后, 会自动开启热加载模式.
看下文档的相关章节: http://webpack.github.io/docs/webpack-dev-server.html#hot-mode

旧人九事 2022-09-08 06:18:58

我也遇到同样的问题,个人还遇到的问题是webpack-dev-server不能自动刷新,需要在html页面里面插入:

<script src="http://localhost:8080/webpack-dev-server.js"></script>

才能自动刷新

海夕 2022-09-08 06:18:58

可以使用这个插件https://github.com/jantimon/h...
支持根据模板自动生成html,修改该html代码后能自动编译...

module.exports = {

entry: {

main: __dirname + "/app/js/main.js",
test: __dirname + "/app/js/a.js"

},//入口文件
output: {

path: __dirname + "/build",//打包后的文件存放的地方
// publicPath: 'http://baidu.com/',//项目发布地址
filename: "js/[name]-[chunkhash].js"//打包后输出文件的文件名

},
...
plugins: [

new HtmlWebpackPlugin({
  // filename: "index-[hash].html",
  template: __dirname + "/app/index.html",
  title: "Webpack My Project",
  chunks: ["main", "test"],
  inject: "body"
}),

],
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文