我试图将任意数量的Javascript文件连接成一个大文件。
我在package.json
"js:dev": "uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'"
当我运行npm run js:dev
时,文件被写入,但始终是空的内容。
但是,如果我直接在我的shell(即zsh)上运行以下内容,则会将预期的内容写入文件:
node_modules/uglifyjs/bin/uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'
这是为什么?我希望两种方式都表现相同。文件通配在npm run
?
答案 0 :(得分:1)
我打赌那里不支持**
。
find inz/js -type f -name '*.js' -exec uglifyjs {} + >ouz/haz/js/main.js
- 4ae1e1