我有一个 React、Electron 应用程序,我希望能够从编译的 ES6 中访问本机节点module(使用 Babel 和 Webpack)。
例如,当我尝试要求“fs”节点module访问文件系统时,我收到以下错误。
ERROR in ./src/app.js Module not found: Error: Cannot resolve module 'fs' in C:\Users\Propietario-1\Documents\GitHub\AMPLI @ ./src/app.js 1:358-371
但是当我从“未编译”的 js 文件中需要它时,它就可以工作了。我可以访问“fs”module。
任何帮助表示赞赏。
更新(2016-08-28):
我最终需要在fs调用捆绑脚本的 index.html 上的脚本标记中使用该module。有用!
<script>
const fs = require('fs');
require('bundle.js');
</script>
执行此操作后,该fs变量将成为可用于bundle.js. 只要确保编辑你的 linter 选项以避免覆盖它或undef错误。