我为我的公司构建了一个项目生成器。它是一个全局安装的 npm 包,运行时会获取/template包内目录的全部内容并将其复制到用户选择的目的地。
在里面/template我有 2 个文件npm pack 拒绝包含在最终发布的模块中:
/template/.gitignore
/template/.npmrc
其他所有内容,包括其他隐藏文件,都按预期打包。
这两个文件不在任何根(或嵌套) .gitignore 文件中,而且我没有files在 npm 可能获取的任何 package.json 中手动指定任何数组。