【发布时间】:2016-11-13 13:51:52
【问题描述】:
我想知道是否有人可以提供帮助,我正在尝试完成我目前使用 babel 转译 es6 > es5 的构建过程,完成后我想使用 uglifyJS 仅使用 NPM 递归地缩小我的所有 .js 文件脚本(请不要咕哝或吞咽)。
我想要的;
- 将文件夹中的所有 .js 转换为 es5
- 使用 uglify 缩小给定文件夹中的所有 .js 文件
- 创建源地图
- 复制到新文件夹
我目前的设置;
- 将所有 .js 转换为 es5
- 缩小所有 es5 .js 文件(但是没有创建源映射,也替换了 es5 js 文件,因为不支持移动到另一个文件夹)
我已经尝试过:https://www.npmjs.com/package/recursive-uglifyjs 和 https://www.npmjs.com/package/uglifyjs-folder 但它们似乎都无法执行我需要的构建步骤
这是我的 package.json 脚本部分
"babel": "babel js_uncompiled --out-dir js_uncompiled/es5 --source-maps && npm run npm:uglify",
"build": "npm run babel",
"uglify": "recursive-uglifyjs js_uncompiled/es5"
你可以在这里找到我完整的 package.json 的链接:http://pastebin.com/4UHZ1SGM
谢谢
【问题讨论】:
标签: javascript node.js web npm uglifyjs