成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

前端 - webpack如何打包script標(biāo)簽引入的代碼

瀏覽:215日期:2023-09-26 15:42:16

問題描述

比如我的庫文件vue,vuex 這些都是通過cdn 使用script加載到html,那我在打包的時(shí)候 就不會(huì)去打包庫文件,而是使用我的script的資源。那我源碼里面就不能使用require(’vue’) 這種代碼。這個(gè)應(yīng)該如何解決

問題解答

回答1:

首先,你需要確定一下你打包出來的bundle文件支持的模塊規(guī)范。我自己比較喜歡umd,所以我自己打包出來的bundle文件都是umd的。也就是說它支持commjs和amd以及global的模塊形式。很慶幸,vue發(fā)布的包也是umd的,也就是說和webpack打包出來的bundle是一樣的。

其次,umd是怎樣引用模塊的?當(dāng)你不使用requirejs這樣模塊引擎時(shí),會(huì)直接通過script標(biāo)簽引入模塊文件。例如你同時(shí)引入了多個(gè)webpack打包后的bundle文件,在這些文件之間,其實(shí)它們是通過global模式相互引用,實(shí)際上也就是在window上掛了一個(gè)對(duì)象,在第二個(gè)bundle文件里直接使用window上掛的這個(gè)對(duì)象作為全局變量即可。上面說vue是遵循umd的,所以在你通過兩個(gè)script標(biāo)簽引入vue和你自己的bundle文件的時(shí)候,可以通過window.Vue來引用vue。

再次,你的bundle中應(yīng)該怎么引用由script標(biāo)簽引入的vue呢?就是要使用上面網(wǎng)友的externals。你需要構(gòu)建一個(gè)externals規(guī)則來引用到這個(gè)vue,externals的使用方法可以看webpack官網(wǎng),但是官網(wǎng)的解釋太簡單了,我根據(jù)官網(wǎng)的例子,寫了一篇關(guān)于externals的博客進(jìn)行詳解,有興趣可以讀下。在你的case里面,externals應(yīng)該包含:

{ externals: [{ vue: ’Vue’, jquery: ’jQuery’, ...}... ]}

上面是webpack配置中的一部分,在你的源碼里面這樣使用:

import vue from ’vue’

這樣即可,在打包出來的bundle文件內(nèi),你就可以看到在global模式下,會(huì)把Vue這個(gè)全局變量賦值過來。

回答2:

把vue vuex這些抽取出來;

entry: { ’vue’: [’vue,’’vuex’] },

plugins里寫:

const CommonsChunkPlugin = webpack.optimize.CommonsChunkPlugin;new CommonsChunkPlugin({ name: [’vue’], filename: ’文件夾名/[name].js’}),

這樣不管你是否require(’vue’),都會(huì)把vue和vuex等等生成一個(gè)單獨(dú)的 文件夾名/vue.js并且這個(gè)vue.js包含的內(nèi)容你的其他webpack入口js文件都不會(huì)把它打包進(jìn)去

回答3:

使用 externals,照樣用 require

標(biāo)簽: web
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91丝袜呻吟高潮美腿白嫩在线观看| 亚洲欧美乱综合| 国产精品美女视频| 丁香亚洲综合激情啪啪综合| 欧美猛男男办公室激情| 六月婷婷色综合| 色激情天天射综合网| 午夜久久久久久| 久久蜜桃精品| 日产国产欧美视频一区精品| 色又黄又爽网站www久久| 日本视频中文字幕一区二区三区| 久久婷婷麻豆| 蜜桃在线一区二区三区| 欧美色图在线观看| 精品一区二区免费| 欧美丰满美乳xxx高潮www| 久久超碰97人人做人人爱| 欧美性生活大片视频| 国内精品视频666| 日韩欧美aaaaaa| 色综合婷婷久久| 国产精品不卡在线| 一本色道久久综合亚洲精品婷婷 | 亚洲国产成人tv| 久久免费一区| 蜜桃精品视频在线| 欧美日韩久久久一区| 国产suv精品一区二区三区| 精品国产免费一区二区三区香蕉| 欧美一区久久| 一区二区欧美在线观看| 一本色道久久加勒比精品| 久久se精品一区二区| 精品av久久707| 伊人影院久久| 日韩精品久久理论片| 制服.丝袜.亚洲.另类.中文| 99久久777色| 中文字幕一区二| 亚洲资源av| 久久狠狠亚洲综合| 精品国产成人系列| 激情久久一区| 首页亚洲欧美制服丝腿| 欧美精品第一页| 欧美xxx在线观看| 亚洲午夜精品在线| 欧美日韩精品一区二区天天拍小说| 高清不卡在线观看av| 亚洲国产精品精华液2区45| 亚洲一区二区精品在线观看| 狠狠狠色丁香婷婷综合激情| 久久久不卡网国产精品二区| 亚洲欧洲日本国产| 看电影不卡的网站| 国产日产欧美精品一区二区三区| 国产精品久久久亚洲一区| 久久99精品久久久久| 久久精品人人做人人综合| 国产伦精品一区二区三区四区免费| 国产在线精品一区在线观看麻豆| 国产欧美精品一区二区色综合| 国产视频不卡| 国产成人精品一区二区三区四区| 中文字幕亚洲成人| 欧美在线免费观看视频| 91亚洲资源网| 天堂在线一区二区| 久久免费午夜影院| 国产精品一级| 国产高清无密码一区二区三区| 国产精品国产三级国产专播品爱网| 老牛嫩草一区二区三区日本 | 国产精品久久久久天堂| 日本韩国一区二区三区| av在线这里只有精品| 亚洲午夜精品17c| 日韩情涩欧美日韩视频| 一本久道综合久久精品| 国产精品456露脸| 亚洲欧美日韩一区二区 | 亚洲免费在线观看| 欧美日韩一二三区| 欧美性事免费在线观看| 久久aⅴ国产欧美74aaa| 亚洲欧美一区二区视频| 欧美日韩卡一卡二| 亚洲精选在线| 粉嫩蜜臀av国产精品网站| 亚洲精选视频在线| 日韩亚洲欧美中文三级| 亚洲看片网站| 成人性色生活片| 天天色综合天天| 久久久99精品免费观看不卡| 在线免费观看成人短视频| 亚洲午夜精品福利| 国产宾馆实践打屁股91| 午夜伊人狠狠久久| 欧美激情在线一区二区| 88在线观看91蜜桃国自产| 一区二区三区精品视频在线观看| 成人91在线观看| 日本中文字幕一区二区视频 | 亚洲手机成人高清视频| 日韩亚洲欧美一区二区三区| 久久精品二区| 欧美日韩一卡| 国产69精品久久久久毛片| 水蜜桃久久夜色精品一区的特点 | 国产精品18久久久久久久久 | 在线电影欧美成精品| 国产日韩精品久久| 91麻豆视频网站| 国产自产视频一区二区三区| 亚洲综合免费观看高清在线观看| 久久久不卡影院| 欧美猛男超大videosgay| 亚洲欧美国产不卡| 亚洲视频日本| 成人av免费在线| 久国产精品韩国三级视频| 一区二区三区不卡视频| 欧美激情一区二区三区| 欧美成人r级一区二区三区| 在线观看中文字幕不卡| 99精品久久久| 欧美午夜国产| av电影天堂一区二区在线| 激情文学综合丁香| 婷婷开心激情综合| 亚洲精品综合在线| 国产精品剧情在线亚洲| 久久噜噜亚洲综合| 日韩欧美中文字幕一区| 欧美日韩精品免费观看视频 | 亚洲视频免费观看| 国产亚洲午夜高清国产拍精品| 欧美一区二区三区成人| 欧美午夜宅男影院| 久热精品在线| 噜噜爱69成人精品| 国产日产精品一区二区三区四区的观看方式| 99精品一区二区三区| 国产高清精品网站| 激情久久五月天| 美女久久久精品| 人人狠狠综合久久亚洲| 五月天中文字幕一区二区| 亚洲综合色成人| 一区二区三国产精华液| 亚洲三级在线看| 国产精品久久久久久福利一牛影视| 久久亚洲一级片| 久久免费的精品国产v∧| www成人在线观看| 精品久久久久久久久久久久久久久久久 | 成人av资源在线观看| 国产激情一区二区三区四区 | 91首页免费视频| 色综合久久综合| 99久久久国产精品| 99久久免费国产| 99国产精品国产精品毛片| 91片在线免费观看| 91麻豆国产在线观看| 欧美精品国产一区二区| 黄色精品一区| 亚洲国产国产亚洲一二三| 粉嫩欧美一区二区三区高清影视| 国产精品18久久久久久久网站| 国产精品69久久久久水密桃| 高清在线不卡av| 97久久超碰国产精品| 91看片淫黄大片一级在线观看| 91一区二区在线观看| 欧美激情视频一区二区三区在线播放 | 色婷婷亚洲精品| 在线区一区二视频| 欧美日韩一级二级三级| 欧美一区二区三区人| 欧美一区二区女人| 欧美精品一区二区三| 国产日韩欧美制服另类| 国产精品人成在线观看免费| 国产精品久久久久一区二区三区共 | 国产欧美一区二区精品婷婷| 亚洲国产精品激情在线观看| 亚洲视频一区二区免费在线观看| 一区二区三区中文字幕电影| 亚洲va韩国va欧美va精品| 奇米色一区二区| 国产乱妇无码大片在线观看| 成人av影院在线| 亚洲午夜高清视频| 久久久精品午夜少妇| 欧美日韩亚洲高清一区二区| 精品剧情在线观看| 亚洲欧洲另类国产综合|