成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue適用多頁面應(yīng)用嗎

vue適用多頁面應(yīng)用。vue在工程化開發(fā)的時候依賴于webpack,而webpack是將所有的資源整合到一塊后形成一個html文件 一堆js文件;如果想使用vue實現(xiàn)多頁面應(yīng)用,就需要對它的依賴進(jìn)行重新配置,即通過修改webpack配置來讓腳手架具備構(gòu)建多頁應(yīng)用的能力。

vue適用多頁面應(yīng)用嗎

本教程操作環(huán)境:windows7系統(tǒng)、vue3版,DELL G3電腦。

我們知道vue可以快速開發(fā)web單頁應(yīng)用,而且官方為我們提供了自己的應(yīng)用腳手架vue-cli,我們只需要下載腳手架,安裝依賴后就可以啟動vue應(yīng)用雛形。

這得益與webpack的依賴追蹤,各種資源后綴的loader,以及相關(guān)webpack插件的強(qiáng)大功能。

然而有些時候,我們有多頁面的開發(fā)需求,在這種情況下,我們可以為多頁面構(gòu)建相應(yīng)的多個應(yīng)用,比如通過vue-cli生成多個應(yīng)用目錄,但是這樣一方面會多出很多重復(fù)的構(gòu)建代碼和樣板代碼,另外也會破壞應(yīng)用的統(tǒng)一性,不便于維護(hù)。我們可以在vue-cli的基礎(chǔ)上通過修改webpack配置來讓腳手架具備構(gòu)建多頁應(yīng)用的能力。

vue在工程化開發(fā)的時候依賴于 webpack ,而webpack是將所有的資源整合到一塊后形成一個html文件 一堆 js文件, 如果將vue實現(xiàn)多頁面應(yīng)用,就需要對他的依賴進(jìn)行重新配置,也就是修改webpack的配置文件.

下面主要詳述Vue的多頁面應(yīng)用開發(fā)(MPA)

具體實現(xiàn)步驟

1.1、需要修改的配置文件

1、進(jìn)入buildwebpack.base.conf.js目錄下,在module.exports的域里,找到entry,在那里配置添加多個入口:

vue適用多頁面應(yīng)用嗎

注意綠色框的修改和對應(yīng)。

  entry: {     app: './src/main.js',     one: './src/pages/one.js',     two: './src/pages/two.js'   }
登錄后復(fù)制

2、對開發(fā)環(huán)境run dev里進(jìn)行修改,打開buildwebpack.dev.conf.js文件,在module.exports那里找到plugins,下面寫法如下:

vue適用多頁面應(yīng)用嗎

    new HtmlWebpackPlugin({       filename: 'index.html',       template: 'index.html',       inject: true,       chunks: ['app']     }),     new HtmlWebpackPlugin({       filename: 'one.html',       template: 'one.html',       inject: true,       chunks: ['one']     }),     new HtmlWebpackPlugin({       filename: 'two.html',       template: 'two.html',       inject: true,       chunks: ['two']     }),
登錄后復(fù)制

說明:這里的配置比較重要 ,如果沒寫好的 在打包的時候就會報錯了, 在chunks那里的app指的是webpack.base.conf.js的 entry 那里與之對應(yīng)的變量名。chunks的作用是每次編譯、運(yùn)行時每一個入口都會對應(yīng)一個entry,如果沒寫則引入所有頁面的資源。也就是沒有改項目配置前形成的單頁應(yīng)用。

3、之后就對run build也就是編譯環(huán)境進(jìn)行配置。首先打開configindex.js文件,在build里加入這個

vue適用多頁面應(yīng)用嗎

    index: path.resolve(__dirname, '../dist/index.html'),     one: path.resolve(__dirname, '../dist/one.html'),     two: path.resolve(__dirname, '../dist/two.html'),
登錄后復(fù)制

說明:這里也就是打包之后dist文件夾中形成的 html。

4、然后打開/build/webpack.prod.conf.js文件,在plugins那里找到HTMLWebpackPlugin,添加

vue適用多頁面應(yīng)用嗎

 new HtmlWebpackPlugin({       filename: config.build.index,       template: 'index.html',       inject: true,       minify: {         removeComments: true,         collapseWhitespace: true,         removeAttributeQuotes: true       },       chunksSortMode: 'dependency',       chunks: ['manifest', 'vendor', 'app']     }),     new HtmlWebpackPlugin({       filename: config.build.one,       template: 'one.html',       inject: true,       minify: {         removeComments: true,         collapseWhitespace: true,         removeAttributeQuotes: true       },       chunksSortMode: 'dependency',       chunks: ['manifest', 'vendor', 'one']     }),     new HtmlWebpackPlugin({       filename: config.build.two,       template: 'two.html',       inject: true,       minify: {         removeComments: true,         collapseWhitespace: true,         removeAttributeQuotes: true       },       chunksSortMode: 'dependency',       chunks: ['manifest', 'vendor', 'two']     }),
登錄后復(fù)制

說明:其中filename引用的是configindex.js里的build,每個頁面都要配置一個chunks,不然會加載所有頁面的資源。

1.2、我的目錄

vue適用多頁面應(yīng)用嗎

2.3、需要新建的幾個文件的代碼

1、one.js文件代碼:(我這里是舉例),two.js和這個代碼類似,注意將“one”替換成“two”即可。

import Vue from 'vue' import one from './one.vue' Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({     el: '#one',     render: h => h(one) })
登錄后復(fù)制

2、one.vue文件代碼:(我這里是舉例),two.vue和這個代碼類似,注意將“one”替換成“two”即可。

<template>     <div id="one">         <p>{{msg}}</p>     </div> </template>  <script>     export default {         name: 'one',         data() {             return {                 msg: 'I am one'             }         }     } </script>
登錄后復(fù)制

3、one.html文件代碼:(我這里是舉例),two.vue和這個代碼類似,注意將“one”替換成“two”即可。

<!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta name="viewport" content="width=device-width,initial-scale=1.0">     <title>one-page</title> </head> <body>     <div id="one"></div> </body> </html>
登錄后復(fù)制

注意!<div id="one"></div>中id的修改,之前忘記修改,頁面空白無內(nèi)容,打開控制臺可以看到div標(biāo)簽中并無內(nèi)容,且id是app我才反應(yīng)過來,修改后就好了。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
日本亚欧乱色视频在线| 日日噜噜夜夜狠狠久久丁香五月 | 97久久精品午夜一区二区| 97大学生情侣真实露脸在线 | 少女たちよ在线观看完整版动漫 | 果冻传媒AⅤ毛片无码蜜桃| 久久精品国产99久久久香蕉| 蜜臀久久99精品久久久久久小说| 亲情会王芳高敏大团圆| 熟妇五十路六十路息与子| 亚洲AV无码二区鸳鸯影院| 一区二区三区AV波多野结衣| А√天堂网WWW最新版地址| 国产成人精品一区二区三区| 极品少妇被猛的白浆直喷白浆 | 锕锕锕锕锕锕好爽视频软件| 国产SUV精品一区二区四区三区| 国精产品一区二区三区有限公司 | 少妇系列之白嫩人妻| 亚洲CHINESE男同志GAY| 中文中文字幕成人无码AⅤ| 本免费AV无码专区一区| 国产喷水1区2区3区咪咪爱AV| 久久久久亚洲波多野结衣| 全球AV集中精品导航福利| 无码人妻熟妇AV又粗又大| 亚洲愉拍99热成人精品热久久| YSL小金管水蜜桃色| 国产热の有码热の无码视频| 久久亚洲精品成人无码网站夜色| 日本高清在线一区二区三区| 亚洲AV无码一区二区乱子伦AS | 欧美成人一区二区| 忘忧草在线社区日本WWW| 影视AV久久久噜噜噜噜噜三级| 成年女人毛片免费观看97 | 亚洲国产精品VA在线播放| 88久久精品无码一区二区毛片| 国产精品 高清 尿 小便 嘘嘘| 久久久精品波多野结衣AV| 日本精品一区二区三区在线视频 | 无人区码二码三码四码区别| 曰本A级毛片无卡免费视频VA| 反差小青梅不经C1V1| 久久精品蜜芽亚洲国产AV| 日产精品久久久久久久| 亚洲精品夜夜夜妓女网 | 国产亚洲精久久久久久无码777| 免费观看男女AV入口网站| 无码人妻丰满熟妇区毛片 | 欧产日产国产精品精品| 午夜成人鲁丝片午夜精品| 最新无码人妻在线不卡| 国产男男GAY做受ⅩXX高潮| 男人进入女人里面想动还是不想动| 无码国产精品一区二区高潮| 2020国产精品香蕉在线观看| 国产偷V国产偷V亚洲高清学生| 欧美日韩成人在线观看| 亚洲国产精品无码久久久| 成人精品视频一区二区三区尤物| 久久99亚洲含羞草影院| 四虎永久在线精品免费网址| 坐公交忘穿内裤被挺进老| 国内少妇毛片视频| 日欧 片内射AV在线影院| 曰韩精品无码一区二区三区视频| 国产精品久久久久9999高清| 女主播屁G裸露W身曝光| 亚洲成AV人片在线观看无线| 东京热人妻系列无码专区| 久久中文字幕AV一区二区不卡| 小东西好几天没弄了还能吃吗| 宝贝腿开大一点你真湿H| 久久亚洲AV成人无码| 亚洲.国产.欧美一区二区三区| 超碰97人人做人人爱综合| 开丫头小嫩苞疼死了| 亚洲AV无码成人精品网站漏男| 边做边爱免费完整版视频播放| 久久无码人妻一区二区三区| 亚洲AV丁香五月六月婷婷| 成人无码专区免费播放三区| 男女后进式猛烈XX00动态图片 | 久久99精品久久久久久9蜜桃| 无码精品人成人片在线观看| 办公室撕开奶罩揉吮奶头H文| 毛片免费视频在线观看| 亚洲精品成人AV| 国产精品污WWW在线观看| 日韩激情在线小视频观看| 99久久婷婷国产综合亚洲| 久久婷婷六月综合色液啪| 亚洲AV无码精品色午夜果冻不卡| 乖宝真紧H嘶爽老子H| 人人妻人人澡人人爽人人爱看 | 国产午夜无码精品免费看动漫| 色综合天天无码网站| Y111111国产精品久久久| 免费少妇A级毛片| 一二三四视频社区3在线高清| 韩国电影办公室6免费完整版| 我和丰满女教练在线观看| 丁香花在线观看免费观看图片| 欧洲最猛黑人XXXⅩ猛男欧| 19岁MACBOOKPRO免费| 久久天天躁夜夜躁狠狠85| 亚洲精品国产成人99久久6| 国产亚洲欧洲AⅤ综合一区| 偷拍农村老熟妇XXXXX7视频 | 特级西西人体444WWW高清大| 成年女人免费观看播放视频| 人妻少妇不满足中文字幕| 99久久亚洲精品无码毛片 | BBOX撕裂BASS后门BD| 男男激情H视频Gay片GV| 已婚少妇美妙人妻系列| 久久久久久精品成人网站蜜臀| 亚洲日韩亚洲另类激情文学| 精品国产黑色丝袜高跟鞋| 亚洲丰满熟妇在线播放电影全集| 国精产品一品二品国精| 亚洲AV无码国产在丝袜APP| 国产又粗又黄又爽的大片| 性色AV无码一区二区三区人妻| 国产精品乱码高清在线观看| 无码欧美毛片一区二区三在线视频| 国产成人亚洲综合无码8| 我的初苞被强开了| 国产精品自在线拍国产电影| 亚瑟国产精品久久| 国模生殖欣赏337METCN| 亚洲国产美女精品久久久 | 亚洲欧美精品SUV| 久久精品国产亚洲AV麻豆色欲| 亚洲中文字幕无码AV正片| 久久久亚洲欧洲日产国码二区| 伊人久久精品久久亚洲一区| 免费A级毛片18以上观看精品 | 欧美丰满熟妇人妻兽交视频| GAYⅩXX小奶受GV浪小辉| 人妻被按摩到潮喷中文字幕| 肥老熟妇伦子伦456视频| 无码国内精品久久人妻| 国产午夜无码精品免费看动漫| 亚洲国产成AV人天堂无码| 久久久久久久精品无码AV少妇| 中国女人黑森林毛耸耸| 欧美xxxxx视频| 成人区人妻精品一区二| 我故意没有穿内裤坐公车让| 黑人刚破完处就三P| 亚洲中文字幕无码永久在线| 妺妺窝人体色WWW聚色窝仙踪| VODAFONEWIFI性另类| 少妇午夜啪爽嗷嗷叫视频| 国精产品一品二品国精破解| 野花高清在线观看免费官网| 妺妺窝人体色777777换脸| 潮喷无码正在播放| 无码无套少妇毛多18PXXXX| 娇妻系列交换27部多P小| 在线观看AV片永久免费| 琪琪电影网WWW888DVDC| 国产成人欧美精品视频| 亚洲精品无码AV中文永久在线| 蜜乳AV一区二区三区四区| 成 人 黄 色 网 站 在线播| 无码中文字幕AV免费放软件| 久久精品国产99国产精品导航| 99久久久无码国产精品不卡| 少妇激情A∨一区二区三区 | 国产成人AV无码精品天堂| 亚洲AV无码乱码精品国产| 狼友AV永久网站免费观看武| 把腿张开老子臊烂你多P| 无码专区狠狠躁天天躁| 久久久久久精品免费免费WEI| JAPANESE日本护士XXX| 无码人妻精品一区二区三区在线 | 亚洲AV一本岛在线播放| 免费又黄又爽又猛的毛片| 丰满少妇三级全黄| 亚洲精品无码午夜福利中文字幕| 欧美日韩精品成人网站二区A∨有| 国产成人综合色在线观看网站| 亚洲中文成人中文字幕| 人妻丰满熟妇av无码久久洗澡 | 亚洲精品无码日韩国产不卡AV| 女刑警被两个黑人挺进| 国产精品午睡沙发系列| 中文天堂资源在线WWW| 天天澡天天揉揉AV无码| 久久综合色一综合色88| 丰满少妇奶水一区二区三区| 亚洲日本一线产区二线区| 日本极品少妇XXXX| 精品丝袜人妻久久久久久| 成人18禁在线播放| 亚洲一卡2卡3卡4卡精品分类|