我正在将桌面应用程序从Angular 5和Electron 2框架升级到Angular 6,但是在运行/构建运行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中运行良好。 非常感谢您的帮助。
答案 0 :(得分:0)
是否使用require
导入了模块。
var r= require('fs');
答案 1 :(得分:0)
打包的捆绑包必须破坏某些东西。 This issue看起来非常相似。
您可以按照此处的建议尝试将require('fs')
替换为window.require('fs')
。