node.js - Nodejs 核心模块 fs 无法与 webpack 和 angular2 cli 一起使用

标签 node.js angular webpack

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 中? 任何帮助将不胜感激。

最佳答案

文件存在,取决于fsfs 没有 webpack polyfill,而且也没有一个好的方法来添加它。因此,webpack 无法导出 file-exists 供客户端 Web 使用。请参阅this list用于可进行填充的受支持的 native Node 模块。

关于node.js - Nodejs 核心模块 fs 无法与 webpack 和 angular2 cli 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40665739/

相关文章:

node.js - 如何在 Node.js 上出现错误时自动停止 Visual Studio 调试器?

angular - 如何使用自己的依赖项测试内部嵌套组件的 Angular 2 组件? (TestBed.configureTestingModule)

javascript - Angular Material - 粘贴

json - 需要 ('file.json' )在 webpack 中不起作用

javascript - 如何在nestjs中执行嵌套路由?

javascript - Puppeteer - 访问外部范围变量失败

javascript - 如何让 node.js 和 Mocha 在浏览器中运行(测试)?

Angular 2 - 使用 HTTP Post 通过 mailgun 发送电子邮件

karma-runner - 构建用于 karma 测试的 webpack 配置

reactjs - 如何允许使用 React Webpack 在我的 css 中设置相对路径?