Ember.js 余烬cli预处理器的顺序

Ember.js 余烬cli预处理器的顺序,ember.js,ember-cli,ember-cli-addons,Ember.js,Ember Cli,Ember Cli Addons,我是的维护者,负责生成一个JS文件,导出一个带有值的JSON对象。 我遇到的问题是文件被正确处理(ES2015风格),但文件没有传输到ES5 生成的app.js文件包含以下语句:导出默认值{“foo”:“bar”},但应将其转换为如下内容: define('my-app/locales/en', ['exports'], function (exports) { exports['default'] = {"foo":"bar"}; }); 是否可以生成ES2015风格的文件,然后运行默认

我是的维护者,负责生成一个JS文件,导出一个带有值的JSON对象。 我遇到的问题是文件被正确处理(ES2015风格),但文件没有传输到ES5

生成的app.js文件包含以下语句:
导出默认值{“foo”:“bar”}
,但应将其转换为如下内容:

define('my-app/locales/en', ['exports'], function (exports) {
  exports['default'] = {"foo":"bar"};
});

是否可以生成ES2015风格的文件,然后运行默认的transpiler来创建ES5变体?

我必须在package.json中的
ember cli babel
之前定义此加载项

{
  ...
  "ember-addon": {
    "main": "index.js",
    "before": "ember-cli-babel"
  },
}

确保ember cli babel位于package.json中的依赖项哈希中。另外,通过将'ember cli babel'放在package.json中
之后的
数组中,确保加载项在ember cli babel之前运行