前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >npm 发布:包含或排除文件

npm 发布:包含或排除文件

原创
作者头像
Jean
发布2021-10-19 08:44:44
2.7K0
发布2021-10-19 08:44:44
举报
文章被收录于专栏:Web行业观察

.gitignore文件

默认情况下,.gitignore用于确定在npm publish期间被列入黑名单的内容

代码语言:javascript
复制
# .gitignore
dist/
.env*

.npmignore文件

但是如果.npmignore存在,那么它优先.gitignore

代码语言:javascript
复制
# .npmignore
dist/

注意确保包含所有被忽略的文件。否则,您可能会不小心发布您不打算发布的内容

在上面的例子中,.env*is in.gitignore但不 in .npmignore。这意味着发布与.env*模式匹配的文件。

files字段

最终,最好将使用's files发布的内容列入白名单package.json

代码语言:javascript
复制
{
  "files": ["index.js", "/lib"]
}

测试

要检查发布的内容,可以生成本地tarball

代码语言:javascript
复制
npm pack

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • .gitignore文件
  • .npmignore文件
  • files字段
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档