.npmignore 中的条目不起作用

Entry in .npmignore doesn't work

我想仅在远程 git 存储库中保留源文件 (/ts/**/*.ts),而转译结果 (/js/**/*.js) - 仅在生成的 npm 包中。
为了实现这一点,我在忽略文件中添加了这些条目:

.git忽略

/js
...

.npmignore

/ts

远程存储库不包含 /js 文件夹,因此 .gitignore 工作正常。
但看起来 .npmignore 中的条目不起作用,因为我得到 /ts 文件夹,其内容位于 npm i <package>

我做错了什么?

虽然我仍然没有明白问题的重点,但其中一些帮助:

  • 从头开始将 repo 重新克隆到另一个文件夹
  • 运行 npm doctor
  • .npmignore 中的条目更改为 ./ts

所以现在 /ts 文件夹没有被下载到 npm i <package> 并且没有发生致命错误。