Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么可以';t我的电子应用程序访问';财政司司长';模块?_Javascript_Node.js_Electron_Brunch - Fatal编程技术网

Javascript 为什么可以';t我的电子应用程序访问';财政司司长';模块?

Javascript 为什么可以';t我的电子应用程序访问';财政司司长';模块?,javascript,node.js,electron,brunch,Javascript,Node.js,Electron,Brunch,我有一个相对简单的电子应用程序-早午餐,react,redux,electron。我现在尝试使用“fs”节点模块读取json文件,但它抛出了一个错误: TypeError:_fs2.default.readFile不是函数 经过调查,模块似乎不包含任何内容。编译说它是可用的并且是捆绑的,但是结果vendor.js看起来很奇怪。以下是可能相关的部分: [...] var global = typeof window === 'undefined' ? this : window;require.r

我有一个相对简单的电子应用程序-早午餐,react,redux,electron。我现在尝试使用“fs”节点模块读取json文件,但它抛出了一个错误:

TypeError:_fs2.default.readFile不是函数

经过调查,模块似乎不包含任何内容。编译说它是可用的并且是捆绑的,但是结果vendor.js看起来很奇怪。以下是可能相关的部分:

[...]
var global = typeof window === 'undefined' ? this : window;require.register("fs", function(exports, require, module) {
  module.exports = {};
});
[...]
看起来早午餐并没有正确地捆绑这些本机模块。我还尝试了electron模块和
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,问题也会发生。

什么版本的
Electron
?如果>4,您在创建窗口时是否设置了
nodeIntegration:true
?是:
mainWindow=newbrowserwindow({width:1024,height:768,webPreferences:{nodeIntegration:true})