我有一个相对简单的电子应用程序-早午餐,反应,还原,电子。我现在正尝试使用“ fs”节点模块读取json文件,但它会引发错误:
TypeError:_fs2.default.readFile不是函数
调查后,该模块似乎不包含任何内容。编译说它可用并捆绑在一起,但是生成的vendor.js看起来很奇怪。这可能是相关的部分:
[...]
var global = typeof window === 'undefined' ? this : window;require.register("fs", function(exports, require, module) {
module.exports = {};
});
[...]
看起来早午餐没有正确捆绑这些本机模块。我还使用电子模块和ipc
进行了尝试,但是在尝试electron/index.js
加载require('path')
时,它已经失败了。
这是我的早午餐config.js:
exports.files = {
javascripts: {
joinTo: {
'js/vendor.js': /^(?!app)/,
'js/app.js': /^app/
}
},
stylesheets: {joinTo: 'app.css'}
};
exports.plugins = {
babel: {
presets: [
['env',
{
targets: {
"browsers": ["Electron >= 1.7.8"]
}
}
],
'stage-3',
'react'
]
}
};
我在早午餐配置中忘记了什么吗?我正在使用ES6导入,但是如果使用commonjs,也会发生此问题。