在我的 package.json 文件中,我有这个脚本:
"scripts": {
"uglify:dist": "uglifyjs ./src/*.js -o ./build/js/app.min.js"
}
当我从命令行运行脚本时,它不会创建app.min.js
文件,而只会在屏幕上显示输出
$ npm run uglify:dist
> @ uglify:dist /home/user/Desktop/my-github-page
> uglifyjs ./src/*.js -o ./build/js/app.min.js
(function(){"use strict";angular.module("app",["fullPage.js","app.routes","app.footer.directive","app.nav.controller","app.nav.directive","app.main.controller","app.home.controller","app.home.directive","app.about.controller","app.about.directive","app.contact.controller","app.contact.directive","app.projects.controller","app.projects.directive"])})();
但是,当我像这样直接从命令行运行 uglifyjs 时,它可以工作!
$ uglifyjs src/*.js -o build/js/app.min.js
我努力了:
- 脚本的不同变体
- 确保
./build/js
存在 - 卸载并重新安装 uglify-js
- 删除节点模块并重新运行
npm install
版本
- npm:4.1.2
- 丑陋的js:1.3.5
- 节点:7.2.1
这里有什么问题?