如何解决fs.existsSync不是函数

在NodeJS中,我有:

const fs = require('fs');

if (!fs.existsSync("some_path")) {

...

}

但是我得到了错误:

TypeError:fs.​​existsSync不是函数

做一些搜索后,我读Webpack给自己带来require哪些则会覆盖node.jsrequire,所以当你需要一个node.js核心模块是webpack无法解析为您的文件或依赖项之一,它抛出。

(我的堆栈跟踪包括__webpack_require__

但是我该如何解决呢?

回答:

您可以通过在配置中定位节点,来允许webpack使用Node require并包含fs等。

module.exports = {

entry: './src/main.js',

target: 'node',

output: {

path: path.join(__dirname, 'build'),

filename: 'backend.js'

}

}

如此处所述:https :

//webpack.js.org/concepts/targets/和https://webpack.js.org/configuration/target/

以上是 如何解决fs.existsSync不是函数 的全部内容, 来源链接: utcz.com/qa/434753.html

回到顶部