2016-01-02 63 views
3

我有我的package.json一個腳本,它看起來是這樣的:NPM腳本命名約定

{ 
    ... 
    scripts: { 
     ... 
     "testdb:e2e": "TESTDB_ENV='...' gulp mocha:e2e:backend && gulp mocha:e2e:frontend" 
    } 
    ... 
} 

而且我想添加一個腳本來專門調用後端或前端與我的測試環境。但我想知道NPM腳本命名空間慣例是什麼,但我找不到它的文檔。我有一個冒號像一口不思命名空間中,這樣的事情:

"testdb:e2e": "TESTDB_ENV='...' gulp mocha:e2e:backend && gulp mocha:e2e:frontend", 
"testdb:e2e:backend": "TESTDB_ENV='...' gulp mocha:e2e:backend", 
"testdb:e2e:frontend": "TESTDB_ENV='...' gulp mocha:e2e:frontend" 

有沒有命名空間NPM腳本特定的命名約定?

+0

我不知道一個約定。 –

回答

2

沒有。

然而,在內部,npm使用的東西如pretestposttest

這不是最好的東西,所以你可能更喜歡用你自己的。

+1

注意:您可以將'testdb:e2e'的值改爲'npm run testdb:e2e:backend && npm run testdb:e2e:frontend' – Louy