av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:144日期: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
相關文章:
主站蜘蛛池模板: 成在线人视频免费视频 | 91久久精品国产91久久 | www国产成人免费观看视频,深夜成人网 | 正在播放国产精品 | 香蕉久久久 | 欧美日高清视频 | 免费看黄色片 | 欧美影院 | 精品国产乱码久久久久久老虎 | 涩色视频在线观看 | 在线观看黄色电影 | 久草在线高清 | 免费小视频在线观看 | 自拍偷拍第一页 | 高清国产一区二区 | 欧美精品一区二区蜜桃 | 91资源在线观看 | 特级黄一级播放 | 精品国产乱码久久久 | 国产日韩精品一区 | 伊人久久免费视频 | 美女视频一区二区三区 | av免费网站在线观看 | 91在线观看视频 | www.黄色在线观看 | 欧洲精品在线观看 | 亚洲色欧美另类 | 国产原创在线观看 | 久草网址 | 精品国产1区2区3区 一区二区手机在线 | 日韩精品久久久 | 亚洲精品久久久久久久久久久久久 | 国产一级在线观看 | 欧美黄色一级毛片 | 久久国产精品-久久精品 | 一级网站 | 亚洲精品国产电影 | 欧美视频在线免费 | 欧美精品在线一区 | 日韩欧美在线不卡 | 国产超碰人人爽人人做人人爱 |