javascript - (node js) webpack-dev-server 没有正确编译
问题描述
我在 Node 中有一个简单的 webpack、webpack-cli 和 webpack-dev-server 项目。我的 JS 在使用时从 src/ 编译到 dist/js/ 就好了npx webpack
,但是当我使用时发生了一些奇怪的事情:当我对 src/ 文件夹中的 javascript 进行更改时,npx webpack serve
我收到了通常的消息,并且实时服务器重新加载webpack 5.64.0 compiled successfully in 89 ms
,但实际上并没有对 dist 'main.js' 文件进行任何更改。即使是硬刷新或开发服务器重启也不行。这是我的 package.json ......
{
"name": "fate-clone",
"version": "1.0.0",
"scripts": {
"start": "webpack serve --mode=development",
"build": "webpack"
},
"author": "",
"license": "ISC",
"dependencies": {
"pixi.js": "^6.2.0", //Just a WebGL graphics engine
"webpack": "^5.64.0"
},
"devDependencies": {
"webpack-cli": "^4.9.1",
"webpack-dev-server": "^4.5.0"
}
}
还有我的 webpack.config.js ......
const path = require('path')
module.exports = {
stats: 'minimal',
entry: path.join(__dirname, "src/index.js"),
watch: true,
output: {
filename: 'main.js',
path: path.join(__dirname, 'dist/js'),
},
devServer: {
hot: true,
compress: true,
static: {
directory: path.join(__dirname, 'dist'),
},
port: 8080,
}
}
同样,使用 watch=true 运行 'npx webpack' 可以完美地编译所有内容,所以我很困惑我错过了什么导致 webpack-dev-server 正在编译一些神秘的 main.js 文件。
解决方案
推荐阅读
- aws-iot - Aws Iot 限制,可以附加到证书或 Amazon 的最大策略数
- html - 在 div 元素后添加换行符
- android - 向同一活动中的两个不同函数请求 WRITE_EXTERNAL_STORAGE 权限
- c# - 此 GetUniqueInt() 方法的时间复杂度
- node.js - 无法使用 node.js 安装 appium
- oracle - 如何确保永远不会得到 ora-01438:值大于此列允许的指定精度?
- c# - 尝试下载 pdf 文件时线程被中止的问题
- ansible - Ansible playbook 使用 sed 将查找废气放入文本文件
- haskell - 代数数据类型字段名称无法识别
- pandas - 将制表符和换行符分隔的字符串转换为 pandas 数据框