Uncatch TypeError:r.existsSync 不是 Angular 6 和 Electron 桌面应用程



我正在将桌面应用程序从 Angular 6 和 Electron 5 框架升级到 Angular 2,但在运行/构建应用程序时收到此错误:npm start运行electron .

错误:

Uncaught TypeError: r.existsSync is not a function
at Object.<anonymous> (main.4ff68b38699fd48ecfa7.js:1)
at Object.vbkW (main.4ff68b38699fd48ecfa7.js:1)
at p (runtime.a66f828dca56eeb90e02.js:1)
at Object.zUnb (main.4ff68b38699fd48ecfa7.js:1)
at p (runtime.a66f828dca56eeb90e02.js:1)
at Object.7 (main.4ff68b38699fd48ecfa7.js:1)
at p (runtime.a66f828dca56eeb90e02.js:1)
at n (runtime.a66f828dca56eeb90e02.js:1)
at Array.e [as push] (runtime.a66f828dca56eeb90e02.js:1)
at main.4ff68b38699fd48ecfa7.js:1

我认为这只是 Angular 6 的问题。我无法从此错误堆栈跟踪中了解太多内容。该应用程序在 Angular 5 中运行良好。 任何帮助都非常感谢。

打包的捆绑包必须损坏某些东西。这个问题看起来非常相似。

您能否尝试按照那里的建议用window.require('fs')替换require('fs')

您是否使用require导入了模块。

var r= require('fs');

最新更新