Chciałbym opublikować pakiet npm zawierający moje pliki źródłowe i dystrybucyjne. Moje repozytorium Github zawiera src
folder zawierający pliki źródłowe JavaScript. Proces kompilacji generuje dist
folder zawierający pliki dystrybucyjne. Oczywiście dist
folder nie jest wpisywany do repozytorium Github.
Jak opublikować pakiet npm w taki sposób, że gdy ktoś to zrobi npm install
, dostanie src
również dist
folder? Obecnie, gdy uruchamiam npm publish
z mojego repozytorium git, src
publikowany jest tylko folder.
Mój plik package.json wygląda następująco:
{
"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": {
...
}
}
.gitignore
czy.npmignore
(wydaje się, że nie, gdy czytam dokument) - @Naresh, powiedz nam, który sposób działał dobrze.