fs 在我的应用程序中是一个空对象。
我正在使用 Angular2 cli,它使用 webpack 来捆绑应用程序。 我在我的应用程序中使用 file-exists 包 - https://www.npmjs.com/package/file-exists 。 所以在我的 component.ts 文件中,我有这一行:
let fileExists = require('file-exists');
这个文件存在包又包含这一行:
fs.statSync(fullpath).isFile();
但是这个fs始终只是一个空对象。我不确定发生了什么事.. 即 Webpack 是否不包含在 Node 的核心包 fs 中? 任何帮助将不胜感激。
最佳答案
文件存在
,取决于fs
。 fs
没有 webpack polyfill,而且也没有一个好的方法来添加它。因此,webpack 无法导出 file-exists
供客户端 Web 使用。请参阅this list用于可进行填充的受支持的 native Node 模块。
关于node.js - Nodejs 核心模块 fs 无法与 webpack 和 angular2 cli 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40665739/