NPM Packete für meinen Nebenprojekte - 04-17-19

Wie man man NPM-Pakete mit Gitlab installiert

Das Problem

Ich habe vieles Javascript/Purescript/Elms Nebenprojekte. Sie sind schwierig, denn sie wurden anders gebaut. Ich habe versucht vielen Techniklösungen aber ich hatte kein Glück. Heute habe ich eine neue Techniklösung, NPM-Pakete.

Die Struktur

  • Nebenprojekte in gesonderten Repositories. ex ascii-forest
  • Meine Website ist in ein Repository
  • Mein Website ist mit Hugo gemacht Hugo
  • Mein Website hat ein CI,CD pipeline

Die Antwort

Ich mache ein node module für alles Nebenprojekten. Ein Beispiel, diese Sidebar.

ascii-forest Beispiel

ascii-forest Beispiel

  1. Stellen Sie dein Nebenprojekt package.json in root dir.

  2. Erweitern Sie package.json

  3. Commit und push

  4. Tag repo mit semantic version

    • $ git tag -a v0.2.0 -m ‘version 0.2.0: Add built files to module’
  5. Push tags

    • $ git push origin –tags

Installieren Sie die neue Package.

  1. Erweitern Sie package.json

  2. Installieren Sie

    • $ npm install
  3. Verwenden Sie die neue Package

    • 
      import Forest from ‘ascii-forest’;
      // ascii forest
      document.querySelector(‘.ascii-forest pre’).textContent = Forest.generateForest(30, 300);
      

Hinweise

Mittel