3

我正在尝试发布我创建的模块。该模块中有多个条目,我想从我的构建文件夹中发布。

每次我尝试用纱线发布。我得到:

输出:您的 .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 文件夹中发布。这是我们实施的解决方案

4

0 回答 0