0
我有一個.gitignore
文件:
node_modules
npm-debug.log
/index.js # this is a build output, I don't want it in the repo
而且一個package.json
文件(只是相關部分):
{
"main": "index.js",
"files": [
"index.js", // however I want this in the npm package
"readme.md",
"package.json"
],
"scripts": {
"build": "rollup -c rollup.config.js", // this builds index.js ...
"lint": "eslint **/*.js --config .eslintrc",
"test": "jest --no-cache",
"prepublish": "npm run lint && npm test && npm run build" // ...before publishing
}
}
當我發佈了第一版,index.js
被省略,只有readme.md
和package.json
被正確發佈。我唯一可以假設的是.gitignore
導致這種情況,因爲根據文檔.gitignore
替換.npmignore
如果後者不存在(或者可能是2一起使用,不知道)。
那麼有沒有辦法在git倉庫中找不到那個文件,但是在npm包中有嗎?