Nodejs 核心模块 fs 不适用于 webpack 和 angular2 cli

van*_*val 1 node.js webpack angular

fs 是我的应用程序中的一个空对象。

我正在使用 Angular2 cli,它使用 webpack 来捆绑应用程序。我在我的应用程序中使用 file-exists 包 - https://www.npmjs.com/package/file-exists。所以在我的 component.ts 文件中,我有这一行:

let fileExists = require('file-exists');
Run Code Online (Sandbox Code Playgroud)

这个 file-exists 包依次有这一行:

fs.statSync(fullpath).isFile();
Run Code Online (Sandbox Code Playgroud)

但是这个 fs 始终只是一个空对象。不知道发生了什么.. 即 Webpack 不包括在 fs 中,这是节点的核心包吗?任何帮助将不胜感激。

zer*_*298 5

file-exists,取决于fs。没有 webpack polyfill fs,也没有添加一个的好方法。因此 webpack 无法导出file-exists以供客户端 Web 使用。请参阅此列表以了解可填充的受支持的本机节点模块。