[英]Npm scripts command not behaving like on shell
我正在嘗試將任意數量的Javascript文件連接成一個大文件。
我在package.json
的腳本部分中聲明了以下命令
"js:dev": "uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'"
當我運行npm run js:dev
,文件被寫入,但是總是內容為空。 但是,如果我直接在外殼程序(zsh)上運行以下命令,則預期內容將寫入文件:
node_modules/uglifyjs/bin/uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'
為什么是這樣? 我希望兩種方式的行為都一樣。 在npm run
的情況下,文件globbing的工作方式是否不同?
我敢打賭**
那里不支持**
。
find inz/js -type f -name '*.js' -exec uglifyjs {} + >ouz/haz/js/main.js
– 4ae1e1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.