在流星中缩小ES6 JS代码

时间:2017-10-26 12:34:06

标签: javascript meteor bundling-and-minification uglifyjs

在我的Meteor网站中,我最近发现Javascript在生产中没有缩小。快速浏览一下插件,发现 standard-minifiers-js 包丢失了。一旦我添加了这个并通过 meteor --production 尝试了,我很快发现,uglify-js(用于 standard-minifiers-js )不支持ES6 。由于整个项目是使用ES6编写的,因此无法更改。然而,有一个名为 uglify-es 的软件包应该可以缩小ES6,但我不知道如何让Meteor的标准缩小器使用它(解决方案)没有手动更换包,可能会被覆盖,必须在每个安装项目的服务器上完成,这将是最好的)

TL; DR: 如何从Meteor获取 standard-minifiers-js 以使用 uglify-es 而不是 uglify-js

1 个答案:

答案 0 :(得分:0)

添加ecmascript包以及standard-minifiers-js

ecmascript会在缩小之前使用babel来传递你的ES6