我有一个项目,下面的树
/ dist/ some-folder/ package.json
我使用.gitignore文件忽略dist文件夹和.npmignore忽略除dist文件夹以外的所有文件,但当我发布我的包时,我也有一些文件夹。如何修复它?
mznpcxlj1#
如果您的目标只是“发布”(到一个注册表,比如npmjs)dist文件,那么您可以使用prepack生命周期脚本轻松地完成这一任务用途:
"files": [ "dist" ], "scripts": { "prepack": "yarn build", },
这会使用yarn publish将dist发布到npmregistry,即使dist/位于. gitignore中。P.S.就像注解中提到的@miqh一样,确保dist没有列在.npmignore文件中。这将导致冲突和问题。
yarn publish
dist/
.npmignore
1条答案
按热度按时间mznpcxlj1#
如果您的目标只是“发布”(到一个注册表,比如npmjs)dist文件,那么您可以使用prepack生命周期脚本轻松地完成这一任务用途:
这会使用
yarn publish
将dist发布到npmregistry,即使dist/
位于. gitignore中。P.S.就像注解中提到的@miqh一样,确保dist没有列在
.npmignore
文件中。这将导致冲突和问题。