Ich beginne gerade mein erstes Projekt mit angular-cli und vscode und alles ist gut. Ich kann ng-server -o laufen lassen und meine Webapps herauskommen! Es gibt jedoch Zeiten, in denen ich weiß, dass ich viele brechende Änderungen machen werde, also möchte ich nicht, dass es die ganze Zeit läuft und ich würde gerne einen Build innerhalb von vscode machen, der genau den Build nachahmt, den ng machen wird. Ich verstehe, dass ich eine Build-Aufgabe in der tasks.json-Datei erstellen muss, aber ich weiß nicht, was die Einstellungen für ng antreibt, so dass ich genau diesen Build nachahmen kann. Vielen Dank!Wie bekomme ich vscode, um den gleichen Build zu erstellen, was mit ng serve passieren wird?
0
A
Antwort
0
Ihre package.json sollte die folgenden Abschnitt
"scripts": {
"ng": "ng",
"start": "ng serve --delete-output-path=false",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"}
das sind die ng Skripte, die Sie verwenden möchten. sie von VS-Code Aufgaben zu nennen nur Ihre tasks.json bearbeiten
{
"taskName": "serve",
"command": "npm start",
"type": "shell",
"problemMatcher": "$tsc"
},
{
"taskName": "open -- -o",
"command": "npm start",
"type": "shell",
"problemMatcher": "$tsc"
},
{
"taskName": "lint",
"command": "npm run lint",
"type": "shell",
"problemMatcher": "$tsc"
},
{
"taskName": "e2e",
"command": "npm run e2e",
"type": "shell",
"problemMatcher": "$tsc"
}
Zusätzlich gehören Winkel zu debuggen können Sie die folgenden Funktionen launch.json
{ "name": "npm start",
"type": "chrome",
"request": "launch",
"url": "http://localhost:4200/#",
"webRoot": "${workspaceRoot}"
},
{
"name": "ng test",
"type": "chrome",
"request": "launch",
"url": "http://localhost:9876/debug.html",
"webRoot": "${workspaceRoot}"
},
{
"name": "ng e2e",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
"protocol": "inspector",
"args": ["${workspaceRoot}/protractor.conf.js"]
}
Verwandte Themen
- 1. wie man ng serve oder firebase serve
- 2. Firebase Serve produziert nicht das gleiche Ergebnis wie ng Serve
- 3. Was passiert, wenn Sie ng serve ausführen?
- 4. ng serve gebrochen: webpack
- 5. Firebase Was wird mit den alten Codes passieren?
- 6. Wie kann ich 'ng serve -o' bekommen, um eine andere Seite als index.html zu starten?
- 7. Wie bekomme ich die Silverlight XAP in den Clientbin Build
- 8. Wie bekomme ich TeamCity, um das .git-Verzeichnis beim Klonen eines Repos für Build zu erstellen?
- 9. Wie bekomme ich den Stack, um dynamisches Linking zu verwenden?
- 10. Wie bekomme ich den Wert eines Feldes mit ng-Änderung
- 11. Wie bekomme ich Datei-Druck um eine Ausgabe zu erstellen?
- 12. Absichtlich zwei Dateien erstellen, um den gleichen Hash zu haben?
- 13. Wie bekomme ich den Zeitplan, um im Salzstapel zu arbeiten?
- 14. Wie bekomme ich den Ordnernamen in Sublime Text Build
- 15. Wie bekomme ich py2exe um Copyright-Informationen zu erstellen?
- 16. Wie bekomme ich HttpServer, um mehrere HttpHandlers parallel zu erstellen?
- 17. Wie bekomme ich Checkboxen mit ng-touch?
- 18. Serve Webpack-Build-Assets aus einem Unterverzeichnis mit HtmlPlugin
- 19. Wie bekomme ich mehrere WAR-Anwendungen, um den gleichen Second-Level-Cache zu verwenden?
- 20. Angular-CLI-Serve mit Fusseluhr
- 21. Wie bekomme ich draft.js, um den Escape-Schlüssel zu erkennen?
- 22. Wie bekomme ich TemplateURLs, um mit eckigen zu arbeiten?
- 23. Wie bekomme ich Rails build und fields_for um nur einen neuen Datensatz zu erstellen und nicht existierende zu enthalten?
- 24. Wie kombiniert man Webpack mit ng-build?
- 25. Wie bekomme ich TeamCity, um das .git-Verzeichnis beim Erstellen der Lösung zu erstellen?
- 26. Wie bekomme ich die ng-include-Direktive, um mit einem Content Delivery Network zu arbeiten?
- 27. "ng serve" wirft 'Modulerstellung fehlgeschlagen:' Fehler
- 28. Wie bekomme ich den Build-Status von GitLab CI?
- 29. Wie bekomme ich die Suche, um den attr_accessor zu verwenden?
- 30. Warum erhalte ich folgende Fehlermeldung, wenn ich den ng-serve-Befehl ausführe?
Dies war nützlich hinzufügen, weil dann bin ich nur kompiliere meinen Code. [ignoriere den Ordner node_modules] (http://stackoverflow.com/questions/30313805/how-to-ignore-node-modules-folder-during-typescript-build-in-vscode), aber es gibt immer noch eine Menge von ts Optionen] (http://www.typescriptlang.org/docs/handbook/tsconfig-json.html) – John