Ich möchte ein npm-Paket veröffentlichen, das meine Quell- und Verteilungsdateien enthält. Mein Github-Repository enthält einen src
Ordner, der JavaScript-Quelldateien enthält. Der Erstellungsprozess generiert einen dist
Ordner, der die Verteilungsdateien enthält. Natürlich wird der dist
Ordner nicht in das Github-Repository eingecheckt.
Wie veröffentliche ich ein npm-Paket so, dass jemand, der dies tut npm install
, sowohl einen Ordner src
als auch einen dist
Ordner erhält ? Wenn ich derzeit npm publish
von meinem Git-Repository aus starte, wird nur ein src
Ordner veröffentlicht.
Meine package.json sieht folgendermaßen aus:
{
"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
oder.npmignore
(anscheinend beim Lesen des Dokuments nicht) - @Naresh, bitte sagen Sie uns, welcher Weg gut funktioniert hat.