问题标签 [npmignore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25 浏览

reactjs - 即使在 .npmignore 中列入黑名单并在 package.json 文件中排除时,示例文件夹也始终包含在我的包的安装过程中

我创建了一个反应库并在 gitlab 中有我的 repo 并使用 git+http://gitlab.com/[library-name] 安装它

我有一个示例文件夹来测试我的反应组件。我希望我的示例文件夹位于我的 gitlab 存储库中,但我想在安装过程中将它排除在我的包文件(tarball)中。

这是我的 .gitignore

这是我的 .npmignore

这是我的 package.json

如您所见,我已经在 .npmignore 中列出了示例文件夹,并且 package.json 列出了我想要包含在我的 tarball 中的所有目录,但是在安装时,我仍然可以在安装文件中找到示例文件夹。

0 投票
1 回答
36 浏览

npm - 如何使用 .npmignore 排除文件夹/文件?

我为我的 npm 包生成了一个带有 Rollup 的 lib 文件夹。

这是我的 lib 文件夹结构:

在我的 package.json 中,我将 files 键中的 /lib 文件夹列入白名单,如下所示:

我希望实现的是在我 npm 发布时排除 /stories

所以我添加了一个 .npmignore 文件,内容如下:

但这不起作用,我发布时仍包含 /stories 文件夹。