ember-cli预处理器的顺序

时间:2017-01-30 11:22:38

标签: ember.js ember-cli ember-cli-addons

我是ember-cli preprocessor for java.properties files的维护者,用于生成一个JS文件,用于导出带有值的JSON对象。 我遇到的问题是该文件已正确处理(ES2015风格),但该文件未转换为ES5。

生成的app.js文件包含以下语句:export default {"foo":"bar"}但应该将其转换为以下内容:

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

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

1 个答案:

答案 0 :(得分:1)

我必须在package.json中将此插件定义为ember-cli-babel之前运行。

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