In Angular2 würde ichAngular 2 + Typoskript Compiler Kopie HTML und CSS-Dateien
"outDir": "dist/app"
in tsconfig.json haben. Als Ergebnis werden die transrapierten .js- und .map-Dateien im Ordner/dist/app/und/oder seinen Unterordnern generiert. Das funktioniert ganz gut.
In meiner components.ts Dateien Ich habe auch HTML und CSS wie diese
@Component({
selector: 'my-app',
templateUrl: 'app/appshell/app.component.html',
styleUrls: ['app/appshell/app.component.css'],
......
}
verwiesen Gibt es eine Möglichkeit Compiler die referenzierten HTML und CSS-Dateien für das gesamte Projekt auch zu machen zu kopieren? Wenn ja, wie würde ich meine tsconfig.json konfigurieren?
Ich habe hier in den Compiler-Optionen untersucht, aber nichts über das Kopieren von HTML/CSS-Dateien gefunden.
Update: Meine Ordnerstruktur ist wie diese
Root
|--app // for ts
|--dist/app // for js
tsconfig.json
"outDir": "dist/app"
package.json
{
"name": "TestApp",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",
"html": "find ./app -name '*.html' -type f -exec cp --parents {} ./dist \\;",
......
}
Es ist nicht HTML-Dateien kopiert. Es gibt jedoch keinen Fehler.
-Update wieder:
Für diejenigen, die auf Linux OS, Bernardo-Lösung ist eine Arbeits ein. Für diejenigen, die unter Windows OS sind, sollte das folgende funktionieren.
Nur um Sie Ökosystemen zu präsentieren, die Sie vielleicht nicht in Betracht gezogen haben, ist es einfach, alles als JS mit TypeScript + React + FreeStyle zu verpacken (https://medium.com/@basarat/css-modules-are-not-). the-solution-1235696863d6) – basarat