我有一个用React和Electron开发的应用程序,希望能够从使用Babel和Webpack编译后的ES6中访问原生的node模块。
例如,当我尝试要求“fs”节点模块以访问文件系统时,会出现以下错误。
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”模块。 感谢任何帮助。 更新(2016-08-28): 我最终在index.html的脚本标签中要求了“fs”模块,调用了捆绑的脚本。它起作用了!
<script>
const fs = require('fs');
require('bundle.js');
</script>
操作完成后,fs
变成了全局变量,可供bundle.js
中的所有脚本使用。请确保编辑您的代码检查器选项,避免覆盖它或导致undef
错误。
fs
模块? - Tamas Hegedusnpm i fs
吗? - Maxwelll