在将Ember 2.11升级到2.18时,我得到了许多未知的全局错误:
未知全球: Ember.Inflector位置: app\routes\base-mt.js在第17行
i18n: Ember.inject.service(),
searchFilter: Ember.inject.service('search-filter'),
inflector: new Ember.Inflector(Ember.Inflector.defaultRules),
init: function () {
this._super();未知全球全球: Ember.testing位置: app\routes\base.js在第30行
//Don't attempt route reloading if testing
if(!Ember.testing) {
this.cleanMemory(routeName);
}未知全球全球: Ember.MODEL_FACTORY_INJECTIONS位置: app\app.js在第10行
var ComposerOverrides = window.ComposerOverrides || {};
Ember.MODEL_FACTORY_INJECTIONS = true;
Ember.TextField.reopen({Ember.production
未知全球: Ember.production位置:1937年行app\router.js
});
if(!Ember.production) {未知全球: Ember.onerror位置: app\application\route.js在第48行
let route = this;
if(Ember.production) {
Ember.onerror = function (error) {
route.router.send('error', error);
};未知全球全球: Ember.Logger位置: app\application\route.js在第167行
if (error error.message){
if(!Ember.production) {
Ember.Logger.error(error.message);
}
let errorModel = Ember.Object.create();未知全球全球: Ember.Handlebars位置: app\helpers\add-new-line.js在第5行
export function addNewLine(value) { var breakTag = ‘ ’;
let str = Ember.Handlebars.Utils.escapeExpression(value);未知全球: Ember.String位置: app\services\jsonschema-validation.js在第14行
// supports, will do for the moment.
if (!model.includes('-w-')) {
model = Ember.String.pluralize(model);发布于 2018-09-13 16:24:28
你使用了烬-cli-更新吗?有一个codemod将您切换到新的模块语法。
npm install -g ember-cli-update
ember-cli-update --to 2.18
ember-cli-update --run-codemods
# ember-modules-codemod is the one that updates the importshttps://stackoverflow.com/questions/52310151
复制相似问题