gpt4 book ai didi

javascript - Webpack Express 无法解析模块 'fs' ,请求依赖为表达式

转载 作者:IT老高 更新时间:2023-10-28 22:00:12 27 4
gpt4 key购买 nike

当我在项目中包含 Express 时,我在尝试使用 webpack 构建时总是会遇到这些错误。

webpack.config.dev.js

var path = require("path")

module.exports = {
entry: {
"server": "./server/server.ts"
},
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js",
publicPath: "/public/"
},
module: {
loaders: [
{
test: /\.ts(x?)$/,
exclude: /node_modules/,
loader: "ts-loader"
}, {
test: /\.js(x?)$/,
exclude: /node_modules/,
loader: "babel-loader"
}, {
test: /\.json$/,
loader: "json-loader"
}, {
test: /\.scss$/,
exclude: /node_modules/,
loaders: ["style-loader", "css-loader", "postcss-loader", "sass-loader"]
}, {
test: /\.css$/,
loader: ["style-loader", "css-loader", "postcss-loader"]
}, {
test: /\.(jpe?g|gif|png|svg)$/i,
loader: 'url-loader?limit=10000'
}
]
}
}

我试过了:

  1. 正在安装“fs”,但它不起作用
  2. 在某处读取以更改 Node fs 属性。它消除了错误警告,但我认为这不是一个好的永久解决方案。

    module.exports = {
    node: {
    fs: "empty"
    }
    }

    时间:2496 毫秒 Assets 大小块 block 名称 bundle.js 761 kB 0 [发出] 服务器 bundle.js.map 956 kB 0 [发出] 服务器 + 119 个隐藏模块

    ./~/express/lib/view.js 中的警告关键依赖:78:29-56 依赖的请求是一个表达式 @ ./~/express/lib/view.js 78:29-56./~/express/lib/view.js 中的错误

    找不到模块:错误:无法解析/Users/clementoh/Desktop/boilerplate2/node_modules/express/lib 中的模块“fs” @ ./~/express/lib/view.js 18:9-22./~/send/index.js 中的错误

    找不到模块:错误:无法解析/Users/clementoh/Desktop/boilerplate2/node_modules/send 中的模块“fs” @ ./~/send/index.js 24:9-22 ./~/etag/index.js 中的错误

    找不到模块:错误:无法解析/Users/clementoh/Desktop/boilerplate2/node_modules/etag 中的模块“fs” @ ./~/etag/index.js 22:12-25./~/destroy/index.js 中的错误

    找不到模块:错误:无法解析/Users/clementoh/Desktop/boilerplate2/node_modules/destroy 中的模块“fs” @ ./~/destroy/index.js 14:17-30./~/mime/mime.js 中的错误

    找不到模块:错误:无法解析/Users/clementoh/Desktop/boilerplate2/node_modules/mime 中的模块“fs” @ ./~/mime/mime.js 2:9-22

最佳答案

只是发布一个答案,因为不是每个人都会阅读关于 SO 的评论。 @Aurora0001 搞定了。 Webpack 的 config 需要有这个设置:

"target": "node"

关于javascript - Webpack Express 无法解析模块 'fs' ,请求依赖为表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959835/

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