【发布时间】:2017-03-03 11:27:34
【问题描述】:
我正在开发一个 Ember 应用程序,
在那个应用程序中-
为生产环境构建应用程序在构建过程中给出以下警告。
在执行ember build --environment=production 命令时
我收到以下警告:
WARN: Output exceeds 32000 characters
我们需要抑制或消除此警告。
【问题讨论】:
标签: node.js ember.js npm ember-cli uglifyjs
我正在开发一个 Ember 应用程序,
在那个应用程序中-
为生产环境构建应用程序在构建过程中给出以下警告。
在执行ember build --environment=production 命令时
我收到以下警告:
WARN: Output exceeds 32000 characters
我们需要抑制或消除此警告。
【问题讨论】:
标签: node.js ember.js npm ember-cli uglifyjs
您需要在 options 对象中提及它以进行 minifyjs 配置,
var app = new EmberApp(defaults, {
minifyJS: {
enabled: true, //by default its enabled for production
options: {
"max-line-len": 50000, //you can mention custom value
}
}
});
【讨论】:
Kumkanillam 的回答对我不起作用(带有 UglifyJS 2.8.22 的 Ember CLI 2.12.2)。不过,它走在了正确的轨道上。经过一番挖掘,我想出了这个:
var app = new EmberApp(defaults, {
minifyJS: {
enabled: true,
options: {
output: { max_line_len: 50000 },
},
},
};
【讨论】:
由于 uglify 正在生成警告。如果你注意到它的Beautifier options max-line-len 默认为 32000。现在这只是一个警告,所以没有问题,但如果你想删除它,你可以在 ember build 中设置选项的值。
【讨论】:
ember-cli-build.js中设置选项