Webpack-dev-server inline标志不起作用
webpack-dev-server inline flag doesn't work
我有一个非常简单的webpack设置,我试图使自动重新加载工作。为了简单起见,我把所有的文件都放在了项目的根目录下。
index.html
:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Webpack</title>
</head>
<body>hello</body>
<script src="app.js"></script>
</html>
webpack.config.js
:
module.exports = {
context: __dirname,
entry: {
javascript: "./app.js",
html: "./index.html",
},
output: {
filename: "bundle.js"
},
watch: true,
module: {
loaders: [
{
test: /'.html$/,
loader: "file?name=[name].[ext]",
},
],
},
}
和app.js
:
console.log("hello everyone!");
运行webpack,我执行:
$ ./node_modules/.bin/webpack-dev-server --inline
当我更改任何文件时,我可以看到webpack-dev-server
重新编译,它工作得很好。但是,我仍然需要刷新整个页面来更新新的内容。我认为我不应该这样做,当使用--inline
选项。
我发现如果我在html中添加以下行:
<script src="http://localhost:8080/webpack-dev-server.js"></script>
然后自动加载工作良好。但是html应该NOT包含这一行,因为:
- 它不应该进入repo,不应该修改html本身
-
inline
应该处理。CLI参数或webpack.config.js
文件中的属性。我两种都用过,都不行。
我不知道为什么inline
的东西不工作
Webpack Dev Server内联模式依赖于publicPath。你可以在webpack.conf中添加publicPath,并将你的js文件命名为:<script src="assets/app.js"></script>
。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Javascript .match() 在使用 /gi 标志时不起作用
- Grunt Browserify扩展标志不起作用
- 使用带有严格标志的 db.collection 在 Heroku 中不起作用
- 敲除脏标志代码不起作用
- Highcharts:在呈现标签时,useHTML标志不起作用
- Webpack-dev-server inline标志不起作用
- 带全局标志的正则表达式在Javascript中不起作用
- ECMA6:实验性JS标志不工作在Chrome?导入不起作用:)