国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - webpack打包 會把一個目錄下面的所有文件都打包

瀏覽:95日期:2023-04-27 10:18:04

問題描述

如果用下面的方式配置,引入的VUE文件,打包的時候只會打包我需要的vue

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)});

但如果,我想要根據配置來設置需要引入的vue文件,就會把以上page目錄下面的所有vue都打包

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)});

不同之處在:const App = require(@/page/${templateName}.vue);和const App = require(@/page/dialog.vue);

目的:根據我的配置,每次打包的時候只打包配置的vue文件,不要所有的vue都都打包進來

問題解答

回答1:

動態依賴在編譯時完全無法確定依賴關系,所以 webpack 會嘗試將所有可能引用到的 module 進行打包,以保證運行時正常。

按照配置打包提供兩個思路

將配置寫成環境變量,而不是程序變量。

通過多入口的形式來實現。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成人国产精品 | 美国一级毛片视频 | 国产一在线 | 国产成人亚洲综合一区 | 亚洲国产cao | 久久思思爱 | 老司机一级片 | 日本a级毛片免费观看 | 精品一区二区久久 | 91专区在线 | 午夜成人免费影院 | 国产综合第一页 | 国产一区精品 | 亚洲午夜精品 | 欧美精品久久一区二区三区 | 久久综合中文字幕一区二区 | 99精品视频在线在线视频观看 | 亚洲精品亚洲人成毛片不卡 | 欧美极品大肚孕妇孕交 | 国产综合成人久久大片91 | 欧美第一页草草影院浮力 | 免费人成在线观看 | 日本乱人伦在线观看免费 | 日韩欧美精品一区二区三区 | 97干干干 | 手机亚洲第1页 | 免费黄色网址在线播放 | 亚洲在线免费观看 | 欧美一级片播放 | 中国黄色一级毛片 | 国产aⅴ精品一区二区三区久久 | 天码毛片一区二区三区入口 | 日本私人色多多 | 精品在线视频一区 | 日本xxxb孕交 | 白嫩美女一级毛片免费看 | 欧洲免费无线码二区5 | 精品乱人伦一区二区 | 国产成人精品三级 | 扒开双腿猛进入爽爽在线观看 | 国产精品合集一区二区 |