gpt4 book ai didi

webpack - 如何修复 "Module not found: Error: Can' t resolve *"error

转载 作者:行者123 更新时间:2023-12-05 08:12:44 27 4
gpt4 key购买 nike

我正在使用非常基本的 webpack 配置,我的 server.js 中使用了第 3 方模块。在使用 webpack 编译时,我收到大量错误,都说找不到模块。我已经搜索了很多类似的问题和答案,但我找不到任何正确的答案或任何实际回答这个问题的答案......

有人说我必须将所有缺少的模块包含到依赖项中,但它就像是很多这样的错误,我真的应该包含它们吗?一些答案是我可以忽略它们,但它对我没有用。像这样使用它:Webpack build fails #295

服务器的文件夹结构

enter image description here

Webpack 配置

const path = require("path");

module.exports = {
mode: "production",
entry: "./server.js",
output: {
path: path.resolve(__dirname, "dist"),
filename: "server.bundle.js"
},
resolve: {
extensions: [".js", ".jsx"]
},
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
exclude: path.resolve(__dirname, "node_modules")
}
]
}
};

错误日志

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'vash' in '/Users/X/server/node_modules/consolidate/lib'
@ ./node_modules/consolidate/lib/consolidate.js 1553:51-66
@ ./node_modules/consolidate/index.js
@ ./node_modules/email-templates/lib/index.js
@ ./common/Helpers.js
@ ./server.js

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'velocityjs' in '/Users/X/server/node_modules/consolidate/lib'
@ ./node_modules/consolidate/lib/consolidate.js 201:63-84
@ ./node_modules/consolidate/index.js
@ ./node_modules/email-templates/lib/index.js
@ ./common/Helpers.js
@ ./server.js

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'walrus' in '/Users/X/server/node_modules/consolidate/lib'
@ ./node_modules/consolidate/lib/consolidate.js 1023:55-72
@ ./node_modules/consolidate/index.js
@ ./node_modules/email-templates/lib/index.js
@ ./common/Helpers.js
@ ./server.js

最佳答案

是的,我会 yarn 让它自动解析尽可能多的包,然后 yarn add 它仍然提示的所有包。所以 yarn add vash 等等

关于webpack - 如何修复 "Module not found: Error: Can' t resolve *"error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55953356/

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