Um meine eckige App auf dem Server bereitzustellen, führe ich den folgenden Befehl: ng build --prod
. Aber in dem Dist-Ordner, den ich bekomme, habe ich die Datei index.html
nicht. Ich frage mich, ob es eine bewährte Methode ist, die index.html
Datei zu kopieren und einzufügen, die ich habe, oder wenn es etwas anderes gibt, das ich vermisse.Deployment eckige App auf Apache-Server
angular-cli.json
{
"project": {
"version": "1.0.0-beta.28.3",
"name": "main"
},
"apps": [
{
"root": "src",
"outDir": "../../target/frontend",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"polyfills": "polyfills.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "app",
"styles": [
"styles.css"
],
"scripts": [],
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"lint": [
{
"files": "src/**/*.ts",
"project": "src/tsconfig.json"
},
{
"files": "e2e/**/*.ts",
"project": "e2e/tsconfig.json"
}
],
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "css",
"prefixInterfaces": false,
"inline": {
"style": false,
"template": false
},
"spec": {
"class": false,
"component": true,
"directive": true,
"module": false,
"pipe": true,
"service": true
}
}
}
Der Build war OK oder ist es fehlgeschlagen? – Henry
Der Build ist in Ordnung. In der Konsole wird kein Fehler angezeigt. – edkeveked
@edkeveked 'ng build --prod' sollte' index.html' haben. überprüfe dein 'angular-cli.json' und unter' app' sollte es 'index' Taste sein –