Ich habe ein Typoskript-Projekt, das ich es veröffentlichen möchte, ich generiere alle JS-Dateien in einem Verzeichnis namens Build und alle Deklarationsdateien in einem Verzeichnis mit dem Namen Deklaration. Ich möchte keine .ts-Dateien in meine veröffentlichte Version Ich fragte mich, wie kann ich das ohne Schluck machen?Publishing Typescript-Paket ohne ts-Dateien?
hier ist mein tsconfig.json
{
"compilerOptions": {
"target": "es6",
"lib": ["es6", "dom"],
"types": ["reflect-metadata"],
"module": "commonjs",
"moduleResolution": "node",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"outDir": "build",
"declarationDir": "declaration"
},
"exclude": [
"node_modules"
]
}
und meine package.json:
{
"name": "data-layer",
"version": "1.1.4",
"description": "data access layer",
"main": "./build/index.js",
"types": "./declaration/index.d.ts",
...
Danke für die Antwort finden Also habe ich wie folgt .npmignore: * .ts * d.ts build Erklärung * einzuloggen, aber es enthält nicht die Build!.!. und Deklarationsverzeichnis im veröffentlichten Paket – user4092086
@ user4092086 dann sind sie wahrscheinlich in Ihrer Gitignore-Datei. '.npmignore' erweitert nur die Liste von' .gitignore' – smnbbrv
hmm hat versucht, sie aus .gitignore zu entfernen funktioniert nicht mehr obwohl .npmignore soll .gitignore überschreiben – user4092086