gpt4 book ai didi

node.js - 如何解决 nuxt.js 中的 "Module not found: Error: Can' t resolve 'fs'"?

转载 作者:行者123 更新时间:2023-12-05 00:39:55 32 4
gpt4 key购买 nike

我对 Node 有点陌生,但从大量搜索来看,'fs' 似乎在过去破坏了很多东西。我遇到了几个我试图通过 npm 安装的包,并且遇到了 Module not found: Error: Can't resolve 'fs' 错误太多。

我已经运行了 npm install,并且 fs 下载了 placeholder package ,但我真的停了下来,因为一个包(在几个包中)仍然依赖于 fs。

接近 every solutionfind导致在 webpack 设置的 Node 部分中将 fs 声明为空:

node: {
fs: 'empty'
},

不幸的是,我使用的是 Vue.js 和 nuxt,并且没有 webpack 设置文件(据我所知)。我试图将它添加到我的 nuxt_config.js 中,但没有成功。 扩展(配置,ctx){ 配置 Node = { fs:“空” }; }

有没有办法在 nuxt_config 中运行排除?另外,有没有办法运行它,同时仍然保留我的设置以在保存时运行 eslint?

extend(config, ctx) {
// Run ESLint on save
if (ctx.isDev && ctx.isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
}

谢谢。

最佳答案

用法可能因版本而异。

就我而言,我必须用“=”字符来定义 confing.node。

    build: {
extend (config, { isDev, isClient }) {
config.node = {
fs: "empty"
}
})
}

关于node.js - 如何解决 nuxt.js 中的 "Module not found: Error: Can' t resolve 'fs'"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54002348/

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