gpt4 book ai didi

webpack - Windows 10 重新安装后,Nodemon 和 webpack-dev-server 热重载在 WSL 2 下不起作用

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

几天前,我重新安装了 Windows 10。我正在开发全栈 Web 应用程序,其中 express 作为后端,React.js 作为前端。我正在使用 nodemon 为前端重新加载服务器和 webpack-dev-server。值得一提的是,我使用的是 WSL2。我注意到 nodemon 在保存文件时没有反应。我不得不手动输入 rs重新加载。起初以为是nodemon的问题。在这里寻找类似的问题,但我发现的只是--watch ,这没有帮助。并不是说我尝试过 webpack 并且问题仍然存在,我一无所知。这里有一些有用的信息:
webpack 命令 :webpack-dev-server --host 0.0.0.0 --config ./webpack.config.js --mode development .
webpack.config.js :

module.exports = {
entry: ["babel-polyfill", "./app/index.jsx"],
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ["babel-loader"],
},
{ test: /\.css$/, use: ["style-loader", "css-loader"] },
{
test: /\.(jpg|png|svg)$/,
loader: "file-loader",
options: {
name: "[path][name].[hash].[ext]",
},
},
],
},
resolve: {
alias: {
components: __dirname + "/app/components",
reducers: __dirname + "/app/reducers",
constants: __dirname + "/app/constants",
actions: __dirname + "/app/actions",
store: __dirname + "/app/store",
styles: __dirname + "/app/styles",
assets: __dirname + "/app/assets/",
api: __dirname + "/app/api/",
},
enforceExtension: false,
extensions: [".js", ".jsx"],
},
output: {
path: __dirname + "/public",
publicPath: "/",
filename: "index.js",
},
devServer: {
contentBase: "./public",
port: 8080,
},
};
此外,这两个都在 Linux 笔记本电脑上运行良好,并且在重新安装之前都很好。

最佳答案

这是我自己想出来的。只是在这里发布它以防有人遇到同样的问题。我的系统现在和重新安装之前的区别在于我升级到了 WSL2。由于某种原因,nodemon 和 webpack-dev-server 热重载在 WSL2 中不起作用。降级到 WSL 1 解决了这个问题。
编辑:为了在 WSL 2 中工作,项目需要位于 linux 文件系统中。 (我很久以前就想出来了,只是忘记在这里发布了。)

关于webpack - Windows 10 重新安装后,Nodemon 和 webpack-dev-server 热重载在 WSL 2 下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62780245/

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