0
在使用npm test
來做linting之後,它立即開始構建所有2000個模塊,並且由於它已經在之前建立了,所以我按下CTRL-C,但是僅僅發現它是因爲它在中間被中斷,一些文件被破壞。`npm test`只能運行lint嗎?
有沒有辦法只運行linting,而不建立所有的模塊?
在使用npm test
來做linting之後,它立即開始構建所有2000個模塊,並且由於它已經在之前建立了,所以我按下CTRL-C,但是僅僅發現它是因爲它在中間被中斷,一些文件被破壞。`npm test`只能運行lint嗎?
有沒有辦法只運行linting,而不建立所有的模塊?
是的,您的lint命令只是用戶所做的。如果你進入package.json並尋找'test'命令,你會看到它調用了其他幾個命令,包括lint和build。只需製作皮棉,或者創建一個名爲npm lint的獨立函數。這裏是一個package.json的例子。正如你所看到的,它有一個皮棉和一個測試命令。
{
"name": "boilerplate",
"version": "0.0.1",
"private": true,
"scripts": {
"start:native": "node node_modules/react-native/local-cli/cli.js start",
"start:web": "react-scripts start",
"lint": "eslint src/**",
"test": "node_modules/.bin/jest --env=jsdom",
"test:watch": "node_modules/.bin/jest --verbose --watchAll --env=jsdom"
}
}