npm&&;无法运行两个任务
我试图使用直接的npm作为我的构建工具npm&&;无法运行两个任务,npm,Npm,我试图使用直接的npm作为我的构建工具 { "name": "ang-starter", "version": "1.0.0", "description": "", "main": "index.js", "jshintConfig": { "predef": ["angular"] }, "scripts": { "autoprefixer": "postcss -u
{
"name": "ang-starter",
"version": "1.0.0",
"description": "",
"main": "index.js",
"jshintConfig": {
"predef": ["angular"]
},
"scripts": {
"autoprefixer": "postcss -u autoprefixer -r src/assets/css/*",
"scss": "node-sass --output-style compressed -o src/assets/css src/assets/sass/main.scss",
"jshint": "jshint src/app/*.js",
"uglify": "uglifyjs src/app/*.js -o src/assets/js/app.min.js",
"serve": "browser-sync start --server --files 'src/assets/css/, src/assets/js/*.js, **/*.html, !node_modules/**/*.html'",
"watch:css": "onchange 'src/assets/sass/*.scss' -- npm run scss",
"watch:js": "onchange 'src/app/**/*.js' -- npm run jshint && npm run uglify",
"watch:all": "npm-run-all -p serve watch:css watch:js watch:images",
"postinstall": "npm run build:all && npm run watch:all"
},
"author": "",
"license": "ISC",
"devDependencies": {
"autoprefixer": "^6.3.7",
"browser-sync": "^2.13.0",
"jshint": "^2.9.2",
"node-sass": "^3.8.0",
"npm-run-all": "^2.3.0",
"onchange": "^2.5.0",
"postcss-cli": "^2.5.2",
"uglify-js": "^2.6.4"
}
}
我的文件夹设置如下
src
app
controllers
directives
filters
services
assets
css
images
js
sass
templates
index.html
package.json
我的问题是watch:js,我可以分别运行jshint和uglify,它们可以工作,但是如果我运行watch:js,它使用&&来运行jshint,然后运行uglify,那么uglify就不工作了,它会在jshint处停止。
npm run watch:js
而不是npm watch:js
我在angular2与npm有同样的问题。构建脚本:
"build": "rimraf dist && webpack --config config/webpack.prod.js --progress --profile --bail"
不起作用-但两个命令都是独立运行的。
运行
为我解决了这个问题。这里也有同样的问题。。。您能同时解决它吗?test
和start
是特殊值,可以直接调用。对于其余部分,您必须使用run