javascript - l'empaquetage webpack regroupera tous les fichiers dans un répertoire
代言
代言 2017-06-30 09:52:21
0
1
806

S'il est configuré de la manière suivante, le fichier VUE importé ne sera empaqueté qu'avec la vue dont j'ai besoin

import Vue from 'vue' import vueTap from 'v-tap'; import $ from '@/public/libs/zepto.min'; import pkg from '../package.json'; window.wx = require('@/public/libs/weixin-1.0.0'); window.APP = require('@/public/libs/APP'); window.Share = require('@/public/libs/share'); import '@/public/style/reset.css'; Vue.use(vueTap); Vue.config.productionTip = false; const App = require(`@/page/dialog.vue`); new Vue({ el: "#app", render: h => h(App) });

Mais si je souhaite définir les fichiers vue qui doivent être importés en fonction de la configuration, tous les fichiers vue du répertoire de la page ci-dessus seront empaquetés

import Vue from 'vue' import vueTap from 'v-tap'; import $ from '@/public/libs/zepto.min'; import pkg from '../package.json'; window.wx = require('@/public/libs/weixin-1.0.0'); window.APP = require('@/public/libs/APP'); window.Share = require('@/public/libs/share'); import '@/public/style/reset.css'; Vue.use(vueTap); Vue.config.productionTip = false; var templateName = pkg.template; const App = require(`@/page/${templateName}.vue`); new Vue({ el: "#app", render: h => h(App) });

La différence est :
const App = require(@/page/${templateName}.vue);@/page/${templateName}.vue);

const App = require(@/page/dialog.vueet

const App = require( @/page/dialog.vue< / code>);

Objectif : selon ma configuration, seuls les fichiers vue configurés sont empaquetés à chaque fois que je conditionne, pas tous les fichiers vue .
代言
代言

répondre à tous (1)
漂亮男人

Les dépendances dynamiques ne peuvent pas déterminer les dépendances au moment de la compilation, donc webpack essaiera de regrouper tous les modules pouvant être référencés pour garantir une exécution normale.

Proposer deux idées de packaging selon configuration

  1. Écrivez la configuration sous forme de variables d'environnement au lieu de variables de programme.

  2. Réalisé grâce à plusieurs entrées.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!