Ich arbeite an einem Projekt, das verschiedene Vuejs-App-Instanzen wie hat.So erstellen Sie mehrere Vue-Anwendungen im selben Ordner
main-project
> app1
> src
> build
-- main.js
-- App.vue
-- package.json
> app2
> src
> build
-- main.js
-- App.vue
-- package.json
> app3
> src
> build
-- main.js
-- App.vue
-- package.json
.
.
.
.
ich geschaffen habe diese App vue-cli
: vue init webpack app1
, vue init webpack app2
und so weiter. Wenn ich diese Apps mit webpack
bauen bekam folgende ich Dateien
main-project
> dist
> assets
> app1
-- app.css
-- vendor.js
-- app.js
-- manifest.js
> app2
-- app.css
-- vendor.js
-- app.js
-- manifest.js
> app3
-- app.css
-- vendor.js
-- app.js
-- manifest.js
-- app1.html
-- app2.html
-- app3.html
.
.
.
.
Es gibt 3 (oder mehr Anwendungen ..) unterschiedliche Komponenten zB. Nehmen wir an, App2 ist nur für Mobilgeräte und es hat alle Komponenten so unterschiedlich, dass diese in anderen Apps nicht verwendet werden (nicht nutzbar sind). Also jetzt, solange das Nein der App weniger in der Zahl ist, scheint dieser Ansatz in Ordnung. Aber wenn keine der Apps in der Größe wächst, wird dies die gleiche Datei mehrere Typen wie package.json node_modules und so weiter erstellen. Und dies wird dazu führen, dass die Größe der Projektdatei unnötig.
Nun meine Frage ist, wie diese so zu organisieren, dass ich gleichen package.json und node_modules (gleiche Dateien über verschiedene Anwendungen) aus einem einzelnen Ordner wie verwenden kann:
main-project
> apps
> src
> build
-- package.json
-- main1.js
-- App1.vue
-- main2.js
-- App2.vue
-- main3.js
-- App3.vue
.
.
.
.
und nach dem Bauprozess dieser für die Produktion
main-project
> dist
> assets
> app1
-- app.css
-- vendor.js
-- app.js
-- manifest.js
> app2
-- app.css
-- vendor.js
-- app.js
-- manifest.js
> app3
-- app.css
-- vendor.js
-- app.js
-- manifest.js
-- app1.html
-- app2.html
-- app3.html
.
.
.
.
Es löst die Probleme irgendwie, aber es ist nicht wie in der 'webpack' Vorlage. Ich habe wenig re-suchen und gefunden einfache Lösung: = >> https://github.com/jantimon/html-webpack-plugin/issues/218#issuecomment-183066602 –