我想发布一个npm包,其中包含我的源代码以及分发文件。我的GitHub存储库包含src
文件夹,其中包含JavaScript源文件。构建过程生成包含分发文件的dist
文件夹。当然,dist
文件夹不会被签入GitHub存储库。
我如何发布一个npm包,当某人执行npm install
时,他们会得到src
和dist
文件夹?目前,当我从我的Git存储库运行npm publish
时,它只会导致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": {
...
}
}