【发布时间】:2023-03-04 16:53:01
【问题描述】:
当我使用 Ember 时,我的 Electron 应用程序崩溃了。该应用程序绑定了一个 Web 应用程序,并且 Web 应用程序现在具有用于前端的 EmberJS。在控制台中出现以下错误:
有人知道为什么会这样吗?
我在electron App中的package.json有以下依赖:
"devDependencies": {
"broccoli-asset-rev": "^2.4.5",
"electron-packager": "5.2.1",
"electron-prebuilt": "0.36.10",
"ember-ajax": "0.7.1",
"ember-bootstrap": "0.6.3",
"ember-browserify": "1.1.8",
"ember-cli": "2.10.0",
"ember-cli-app-version": "^2.0.0",
"ember-cli-babel": "^5.1.7",
"ember-cli-dependency-checker": "^1.3.0",
"ember-cli-font-awesome": "1.5.0",
"ember-cli-htmlbars": "^1.0.10",
"ember-cli-htmlbars-inline-precompile": "^0.3.3",
"ember-cli-inject-live-reload": "^1.3.1",
"ember-cli-qunit": "^3.0.1",
"ember-cli-release": "0.2.9",
"ember-cli-sri": "^2.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-data": "^2.10.0",
"ember-disable-proxy-controllers": "^1.0.1",
"ember-electron": "1.12.0",
"ember-export-application-global": "^1.0.4",
"ember-inspector": "1.9.5",
"ember-load-initializers": "^0.5.1",
"ember-resolver": "^2.0.3",
"loader.js": "^4.0.10"
}
【问题讨论】:
-
在
bower.json中包含 jquery 以解决Bootstrap Javascript requires jquery错误。并在 ember-cli-build.js 文件中包含app.import('bower_components/jquery/dist/jquery.js'); -
JQuery 已经包含在 ember-cli-build.js 和 bower.json 中...
-
在 ember-cli-build.js 中,顺序很重要,所以在
bootstrap.js之前保留jquery -
对,也是这样。
-
我认为问题在于 ember 模块系统。不幸的是,这只是一个猜测......