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

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 🎜.
代言
代言

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