在使用 npm 发布包时,你可能只希望将编译后的文件推送到 npm registry,而不是整个项目目录。为此,你可以使用以下几种方法来控制发布内容:
方法 1: 使用 .npmignore 文件
.npmignore
文件的作用类似于 .gitignore
,你可以在其中指定不想包含在 npm 包中的文件和目录。如果项目已经有 .gitignore 文件,你也可以复制它并根据需要进行调整。
创建 .npmignore
文件:
在项目根目录下创建一个 .npmignore
文件,并添加需要忽略的文件和目录。例如:
src/
tests/
.gitignore
.eslintrc.js
.babelrc
webpack.config.js
这样,src/
和 tests/
目录、以及配置文件等不会包含在发布的包中。
方法 2: 使用 files 字段
在 package.json
文件中使用 files
字段明确指定要包含在发布包中的文件和目录。
编辑 package.json
文件:
在 package.json
中添加 files
字段,并指定要包含的文件和目录。例如:
{
<