簡體   English   中英

NPM腳本命令的行為不像在Shell上那樣

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM