Maison  >  Questions et réponses  >  le corps du texte

javascript - l'empaquetage webpack regroupera tous les fichiers dans un répertoire

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.vue et

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 🎜.
代言代言2647 Il y a quelques jours844

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-06-30 09:54:21

    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.

    répondre
    0
  • Annulerrépondre