我正在将桌面应用程序从 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');