最近我對一個 repo 做了 PR 以在 中添加一個typings欄位package.json,維護者提出了以下更改:
- "typings": "./src/index.d.ts",
- "main": "./src/index.js",
- "exports": "./src/index.js",
"main": "./src/index.js",
"exports": "./src/index.js",
"types": "./src/index.d.ts",
我想知道是否有推薦的規則或條目順序約定package.json。
uj5u.com熱心網友回復:
可能是維護者啟用了一個格式化工具,比如 prettier 自動對 package.json 檔案進行排序。或者他們可能只是喜歡按執行順序排列他們的腳本。無論哪種方式,它都是一個 json 物件,所以最終欄位的順序并不重要,只是嵌套。
另一個想法是他們可以使用特殊的批處理或 shell 腳本在 CD 期間手動啟動 package.json,將腳本物件轉換為按執行順序運行的陣列。沒有看到 github 我不能確定。
https://www.npmjs.com/package/prettier-package-json
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/503831.html
標籤:javascript 节点.js npm 包.json
上一篇:npm鏈接無法決議
