gpt4 book ai didi

webpack - 无法让 webpack 热模块更换工作

转载 作者:行者123 更新时间:2023-12-03 12:45:15 24 4
gpt4 key购买 nike

我已经成功设置了 WebPack - 它可以很好地编译我的 babel 和 SCSS 文件,并且我的 watch 功能可以正常工作。但我也想使用热模块更换 - 我很难让它继续下去。当我在浏览器中加载开发服务器时,它显示 Cannot resolve module 'webpack/hot/dev-server' .我的配置如下所示:

import webpack from 'webpack';
import wpServer from 'webpack-dev-server';

var compiler = webpack({
entry: [
'./src/core.js',
'webpack/hot/dev-server'
],
output: {
path: outPath,
filename: '[name].js'
},
resolveLoader: { root: path.join(MODULE_PATH, "node_modules") },
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
{ test: /\.scss$/, loader: "style!css!sass" }
]
},
plugins: [new webpack.HotModuleReplacementPlugin()],
watch: true
});

var server = new wpServer(compiler, {
contentBase: outPath,
hot: true,
quiet: false,
noInfo: false,
lazy: true,
filename: "main.js",
watchDelay: 300,
headers: { "X-Custom-Header": "yes" },
stats: { colors: true },
});
server.listen(8080, "localhost", function() {});

我的 index.html 包含:
<script src="http://localhost:8080/webpack-dev-server.js"></script>
<script src='main.js'></script>

有没有人有任何想法?

最佳答案

如果您安装了 webpack-dev-server全局,即 npm install webpack-dev-server -g ,尝试在本地安装它(只需删除选项 -g )。

我通过这样做解决了这个问题。

关于webpack - 无法让 webpack 热模块更换工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com