如何将.npmignore目录中的单个文件列入白名单?
我试图让npm
只下载包的npm install
目录下的一个文件。
该目录如下所示:
+- dist/ +- 1.0.0/ +- 1.0.1/ +- ...lots of other dirs... +- file.js
我想npm忽略一切,但file.js
所以我尝试在我的.npmignore
包括以下.npmignore
:
dist/ !dist/file.js
然而,当我安装软件包时,npm仍然会下载所有目录。 我以为这应该是像.gitignore
工作,但显然我在这里失踪的东西。
是的,它正在使用glob模式: https : //docs.npmjs.com/misc/developers#keeping-files-out-of-your-package
但我会有一个不同的方法:
dist/* dist/.* !dist/file.js
为了不忽略整个文件夹,但它的内容(第二行可能不需要)。