小编典典

如何发布带有分发文件的 npm 包?

all

我想发布一个包含我的源代码和分发文件的 npm 包。我的 Github 存储库包含src包含 JavaScript
源文件的文件夹。构建过程会生成dist包含分发文件的文件夹。当然,该dist文件夹并未检入 Github 存储库。

我如何发布一个 npm 包,当有人这样做时npm install,他们得到的和文件夹src一样好dist?目前,当我npm publish从我的 git 存储库运行时,它只会src发布文件夹。

我的 package.json 看起来像这样:

{
  "name": "join-js",
  "version": "0.0.1",
  "homepage": "https://github.com/archfirst/joinjs",
  "repository": {
    "type": "git",
    "url": "https://github.com/archfirst/joinjs.git"
  },
  "main": "dist/index.js",
  "scripts": {
    "test": "gulp",
    "build": "gulp build",
    "prepublish": "npm run build"
  },
  "dependencies": {
    ...
  },
  "devDependencies": {
    ...
  }
}

阅读 69

收藏
2022-07-08

共1个答案

小编典典

查看 package.json 文件
https://docs.npmjs.com/files/package.json#files的“文件”字段

从文档中:

“文件”字段是要包含在项目中的文件数组。如果您在数组中命名一个文件夹,那么它还将包括该文件夹内的文件。(除非它们会被另一条规则忽略。)

2022-07-08