WebStorm/Neues Projekt (HowTo): Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
'''veraltet'''
{{Qualität
{{Qualität
|correctness        = 3
|correctness        = 3
Zeile 17: Zeile 18:
(Details: siehe [[HTML5-Tutorium: JavaScript: Hello World 04]])
(Details: siehe [[HTML5-Tutorium: JavaScript: Hello World 04]])


==Erstellen eines neuen Projektes==
==Erstellen eines neuen Projekts==


* <code>File</code> bzw. </code>WebStorm</code>  → <code>Project</code>  → <code>Empty Project</code>   
* <code>File</code> bzw. <code>WebStorm</code>  → <code>Project</code>  → <code>Empty Project</code>   
* <code>Location</code>: Pfad auf Entwicklungsrechner auswählen
* <code>Location</code>: Pfad auf Entwicklungsrechner auswählen
* </code>Create</code>
* </code>Create</code>
Zeile 33: Zeile 34:
* Entpacken Sie folgendes Template-Projekt:
* Entpacken Sie folgendes Template-Projekt:
** [https://glossar.hs-augsburg.de/beispiel/tutorium/es5/empty/WK_Empty_Project_Grunt.zip WK_Empty_Project_Grunt.zip] (Einfaches Projekt mit Grunt-Unterstützung)
** [https://glossar.hs-augsburg.de/beispiel/tutorium/es5/empty/WK_Empty_Project_Grunt.zip WK_Empty_Project_Grunt.zip] (Einfaches Projekt mit Grunt-Unterstützung)
* Fügen Sie die entpackten Dateien in das Wurzelverzeichnis Ihres Projektes ein.  
* Fügen Sie die entpackten Dateien in das Wurzelverzeichnis Ihres Projekts ein.  
** Wenn das Fenster <code>Move specified elements</code> aufpoppt, überprüfen Sie, ob der Pfad stimmt und drücken <code>OK</code>.
** Wenn das Fenster <code>Move specified elements</code> aufpoppt, überprüfen Sie, ob der Pfad stimmt und drücken <code>OK</code>.
** Als nächstes poppt das Fenster <code>Select Files to Add to Subversion</code> auf. Deselktieren Sie Pfade, dies Sie nicht in Ihrem Subversion-Repository speichern wollen (evtl. „<code>doc</code>“) und drücken Sie dann <code>OK</code>.
** Als nächstes poppt das Fenster <code>Select Files to Add to Subversion</code> auf. Deselktieren Sie Pfade, dies Sie nicht in Ihrem Subversion-Repository speichern wollen (evtl. „<code>doc</code>“) und drücken Sie dann <code>OK</code>.

Aktuelle Version vom 1. März 2023, 15:07 Uhr

veraltet

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 3
(zu größeren Teilen überprüft)
Umfang: 2
(wichtige Fakten fehlen)
Quellenangaben: 3
(wichtige Quellen vorhanden)
Quellenarten: 3
(gut)
Konformität: 5
(ausgezeichnet)

Voraussetzung

Auf dem Entwicklungsrechner muss Node.js installiert worden sein. Folgende Node.js-Pakete müssen existieren:

npm install -g bower grunt-cli jsdoc ink-docstrap yuglify mincss coffee-script jshint

(Details: siehe HTML5-Tutorium: JavaScript: Hello World 04)

Erstellen eines neuen Projekts

  • File bzw. WebStormProjectEmpty Project
  • Location: Pfad auf Entwicklungsrechner auswählen
  • Create

Mit Subversion koppeln:

  • VCSImport into Version ControlShare Project (Subversion)
  • Evtl. repository location hinzufügen (Klick auf grünes Plus-Icon).
  • Im Repository-Baum den Zielordner wählen. Fehlende Ordner anlegen: Rechtsklick auf Ordner → NewRemote Folder ...
  • Define share target: endgültigen Zielordner wählen
  • Share1.8 format bzw. höchstmögliches SVN-Format wählen → OKOKYes

Dateistruktur erstellen:

  • Entpacken Sie folgendes Template-Projekt:
  • Fügen Sie die entpackten Dateien in das Wurzelverzeichnis Ihres Projekts ein.
    • Wenn das Fenster Move specified elements aufpoppt, überprüfen Sie, ob der Pfad stimmt und drücken OK.
    • Als nächstes poppt das Fenster Select Files to Add to Subversion auf. Deselktieren Sie Pfade, dies Sie nicht in Ihrem Subversion-Repository speichern wollen (evtl. „doc“) und drücken Sie dann OK.

Inhalte der Dateien anpassen:

  • Passen Sie in folgenden Dateien die Inhalte an Ihre Gegebenheiten an:
    • package.json (zumindest name, description, url und author)
    • gruntfile.js (zumindest @author, @copyright, @license und Created on)
    • src/js/main.js (zumindest @author, @copyright, @license und Created on)
    • web/index.html (zumindest title)
    • conf/jsdoc.js (zumindest systemName und copyright)
  • Den Ordner „doc“ sollten Sie von der Code-Überwachung ausschließen: Rechtsklick auf „doc“ → Marc Directory asExcluded.

Node.js-Module initialisieren:

  • Öffnen Sie das WebStorm-Terminal: npm update → Der Ordner „node_modules“ wird erstellt und mit Dateien befüllt.
  • Setzen Sie node_modulesauf die SVN-Ignore-Liste (sonst werden künftig unnötigerweise Tausende von Dateien ins Repository übertragen): Rechtsklick auf node_modulesSubversionIgnorenode_modules
  • Sollte der vorangegangene Schritt schief gegangen sein (WebStorms Subversion-Tools sind in dieser Hinsicht ziemlich schlecht), müssen Sie den letzten Schritt gegebenenfalls mit einem anderen Tool bewerkstelligen. Unter Windows ist Tortoise dafür recht gut geeignet.
  • Geben Sie folgende Befehle in das Web-Storm-Terminal ein:
    • grunt cssmin
    • grunt uglify
  • Es werden zwei neue Dateien erstellt: „web/css/main.css“ und „web/js/main.js“.
  • Stellen Sie diese Dateien unter Versionskontrolle: Rechtsklick auf die Datei → SubversionAdd to VCS.
  • Erstellen Sie für den Grunt-Task „watch“ einen WebStorm-Startup-Task:
    • File bzw. WebStorm → Settings bzw. PreferencesToolsStartup Tasks
    • Klick auf grünes Plus-Icon → Add New ConfigurationGrunt.js
    • Name: Watch, Tasks: watchOK
  • Starten Sie WebStorm neu.
  • Nun sollte der Task „Watch“ laufen.

Sichern Sie Ihr Projekt im Repository:

  • Klick auf Subversion-Commit-Icon → Commit Message: Project ... created and initialized.Commit

Quellen

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)