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