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

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

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

瀏覽:140日期: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
相關文章:
主站蜘蛛池模板: 欧美精品一区三区 | 国产午夜精品久久久 | 日屁视频| av二区三区| 日韩一区二区三区在线视频 | 欧美精品片 | 91久久久久久久久 | 国产精品污www一区二区三区 | 欧美精品一区三区 | 粉嫩高清一区二区三区 | 久久国产精品精品 | 久久久久亚洲精品 | 国产精品久久久久久久午夜片 | 免费观看a级毛片在线播放 黄网站免费入口 | 日本一道本视频 | 亚洲 欧美 日韩在线 | 久久国产精品久久久久久 | 成人久久网 | 香蕉久久网| 一区久久| 在线中文字幕av | 日韩免费av网站 | 久久五月婷| av黄色在线观看 | 精品国产91久久久久久 | 久久尤物免费一区二区三区 | 一区二区在线不卡 | 亚洲第一区国产精品 | av在线一区二区三区 | 一级黄色日本片 | 中文字幕高清 | 一级久久久久久 | 99免费看 | 中文字幕亚洲在线 | 国产精品美女久久久 | 久久久久国产 | 日韩精品一区二区在线 | 2019精品手机国产品在线 | 久久久久国产一区二区三区 | 丝袜美腿一区二区三区动态图 | 国产高清在线精品一区二区三区 |