我想发布一个包含我的源代码和分发文件的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": {
...
}
}
看看package.json文件https://docs.npmjs.com/files/package.json#files的“文件”字段
从文档中:
“文件”字段是要包含在项目中的文件数组。如果您在阵列中命名一个文件夹,那么它还将包括该文件夹内的文件。(除非它们会被另一个规则忽略。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句