npm 如何将dist文件发布到.gitignore

5gfr0r5j  于 2022-11-14  发布在  Git
关注(0)|答案(1)|浏览(277)

我有一个项目,下面的树

/
dist/
some-folder/
package.json

我使用.gitignore文件忽略dist文件夹和.npmignore忽略除dist文件夹以外的所有文件,但当我发布我的包时,我也有一些文件夹。如何修复它?

mznpcxlj

mznpcxlj1#

如果您的目标只是“发布”(到一个注册表,比如npmjs)dist文件,那么您可以使用prepack生命周期脚本轻松地完成这一任务用途:

"files": [
    "dist"
  ],
  "scripts": {
    "prepack": "yarn build",
  },

这会使用yarn publish将dist发布到npmregistry,即使dist/位于. gitignore中。
P.S.就像注解中提到的@miqh一样,确保dist没有列在.npmignore文件中。这将导致冲突和问题。

相关问题