# Patternlab Symlink

TIP

Um die lokale Version von Patternlab beim Entwickeln in pharma4u.test oder labxpert.test zu verwenden, kann man aus der Dependency einen Symlink per npm link (opens new window) erstellen.

# Homestead.yaml ergänzen

Homestead.yaml in LabXpert oder Pharma4u öffnen und mapping in "folders" ergänzen. Beispiel:

folders:
    - map: .
      to: /home/vagrant/code
    - map: /Users/USERNAME/Sites/patternlab/
      to: /home/vagrant/code/patternlab
1
2
3
4
5
  • Im Ordner patternlab/build/ npm link ausführen

  • In pharma4u_templates/ (oder labxpert_templates/, dort wo das Patternlab NPM Package installiert ist): npm link @pharma4u/patternlab

  • In die Vagrant Box gehen: vagrant ssh

  • In der Box in zum Patternlab Node Module Ordner navigieren (Beispiel Pharma4u): vagrant@pharma4u:~$ cd ~/code/htdocs/typo3conf/ext/pharma4u_templates/node_modules/@pharma4u

  • Bestehenden Patternlab Ordner Ordner entfernen: rm -f patternlab (oder manuell)

  • Anschließend dort einen symbolischen Link erzeugen: ln -sf /home/vagrant/code/patternlab/build patternlab (Symlink wieder entfernen mit unlink patternlab)

  • Vagrant Box neu starten mit vagrant reload