2017-08-10 48 views
0

在使用npm test來做linting之後,它立即開始構建所有2000個模塊,並且由於它已經在之前建立了,所以我按下CTRL-C,但是僅僅發現它是因爲它在中間被中斷,一些文件被破壞。`npm test`只能運行lint嗎?

有沒有辦法只運行linting,而不建立所有的模塊?

回答

1

是的,您的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" 
    } 
}