2017-04-22 27 views
0

我在提交之前使用赫斯基來檢查JS。 在我的package.json我有如何運行赫斯基npm模塊預先提交幾個命令?

"scripts": { 
    "lintStyles": "stylelint app/**/*.scss", 
    "fixStylesLinting": "stylelint app/**/*.scss --fix", 
    "lintJS": "eslint app/**/*.js", 
    "fixJSLinting": "eslint --fix app/**/*.js", 
    "precommit": "npm run lintJS" 
    } 

它的工作原理,我不明白的是我如何可以同時運行lintJS,lintStyles命令。

回答

4

包括多個腳本添加&&爲前:

precommit: npm run lint:sass && npm run lint:js

+0

沒錯,這就是我確實有。 – Rantiev

2

這應該工作:

"scripts": { 
    "lint:scss": "stylelint app/**/*.scss", 
    "fixStylesLinting": "stylelint app/**/*.scss --fix", 
    "lint:js": "eslint app/**/*.js", 
    "fixJSLinting": "eslint --fix app/**/*.js", 
    "precommit": "npm run lint:*" 
}