2017-07-26 100 views
0

我知道package.json文件被用作應用程序清單,列出了元數據,依賴關係等。我知道它可以通過npm init創建。然而;
它在npm環境之外有什麼用處,其他的框架使用它嗎?
在npm之外使用是否有任何標準或最佳實踐策略?package.json外部使用npm

回答

2

某些軟件可以使用沒有被npm使用的密鑰在package.json中保留自定義配置,以避免在項目中放置大量配置文件。

例如看到巴貝爾 - 它可以讀取配置存儲在package.json而不是通常的.babelrc文件:

您可以添加通天配置package.json,如:

{ 
    "name": "my-package", 
    "version": "1.0.0", 
    "babel": { 
    // my babel config here 
    } 
} 

所以它只適用於npm,但當然mai n的用法是配置項目的依賴關係,通常由npm解決,但不必 - 例如您可以使用替代包管理器似紗:

看看使用的package.json爲他們配置的是考慮,但決定不有些項目這樣做,例如像Heroku的。看到討論這個問題:

+1

這正是我之前所做的,謝謝@rsp – sansSpoon

0

這是很難理解你的最終目標是什麼,但該文件的package.json僅是一般由npm /節點使用。如果你想讓你的package.json成爲自動執行一些其他東西的文件,你可以看看運行一些custom npm scripts,但要小心不要混淆你的擔憂。通常情況下,您應該使用您正在使用的環境的文檔標準。