我正在尝试发布我创建的模块。该模块中有多个条目,我想从我的构建文件夹中发布。
每次我尝试用纱线发布。我得到:
输出:您的 .gitignore 文件之一会忽略以下路径: build/package.json 如果您真的想添加它们,请使用 -f。
我试过yarn publish build
而且cd build && yarn publish
我复制 package.json 和 npmignore 以及所有相关文件的地方。
结果总是一样的。
我的根目录中有一个 .gitignore,根目录中有一个 .npmignore。
如果我从根目录发布 build 文件夹,它可以工作,但我不希望路径包含 build/lib 文件夹。
如果我这样做yarn build && cd build && npm publish && cd ../
也将起作用。但我宁愿使用yarn
.
有没有人有解决方案?
我想要的只是发布我已经创建的构建文件夹内容。我那里有所有需要的文件。
编辑
经过大量研究并研究其他软件包,
我最终只是创建了一个小的复制脚本,它将我的基本文件复制到一个构建文件夹中,并从所有不需要的项目中清除了我的 package.json。
然后我的 ci 从 build 文件夹中发布。这是我们实施的解决方案