亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:141日期: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
相關文章:
主站蜘蛛池模板: 久久在线免费观看 | 国产精品亚洲一区在线播放 | 好看的看黄a大片爽爽影院 好男人天堂网 | 青草青99久久99九九99九九九 | 亚欧国产 | 波多野结衣在线播放 | 久草视频网 | 毛片在线全部免费观看 | 狠狠色丁香久久婷婷综合_中 | 国产dvd毛片在线视频 | 男人操女人逼逼视频 | 亚洲日本久久一区二区va | 欧美综合图片一区二区三区 | 久草资源福利 | 久久精品国产三级不卡 | 国产精品久久久久毛片真精品 | 欧美高清一级片 | 在线 | 一区二区三区四区 | 成人小视频在线观看 | 99久久精品免费看国产 | 美女黄页网站免费进入 | 久久这里只有精品免费播放 | 国产粉嫩高中生无套第一次 | 日韩高清免费观看 | 天天都色 | 国产成人久久综合二区 | 国产网站在线 | 91精品久久久久亚洲国产 | 成人污网站| 亚洲天堂视频网站 | se94se欧美综合色 | 在线播放亚洲美女视频网站 | 91亚洲成人| 久久综合香蕉久久久久久久 | 99亚洲 | av中文字幕网免费观看 | 日韩美女大全视频在线 | 2021国产成人精品久久 | 国产区最新 | 亚洲精选在线 | 久久久久亚洲精品影视 |