【发布时间】:2017-03-06 08:37:17
【问题描述】:
我正在寻找一种在发布到 NPM 时忽略项目中所有 .ts 文件的好方法,我可以通过将以下内容添加到我的 .npmignore 文件中来做到这一点:
*.ts
但是等等..实际上我想在我发布时将所有.d.ts 文件保留在我的项目中......
我可以在我的 .npmignore 文件中添加什么来保留所有 .d.ts 文件但忽略所有 .ts 文件?
我假设我必须使用某种形式的正则表达式来忽略所有以 .ts 结尾但不以 .d.ts 结尾的文件
因此 JS 正则表达式可能如下所示:
*.\.[^d]\.ts
上面的正则表达式应该意味着匹配任何以 .ts 结尾但不以 .d.ts 结尾的东西
但我们当然会坚持使用我认为操作系统等使用的功能较弱的正则表达式。
【问题讨论】:
标签: node.js npm npm-install npmignore