gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

vue適用多頁面應用嗎

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

vue適用多頁面應用嗎

本教程操作環境:windows7系統、vue3版,DELL G3電腦。

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

這得益與webpack的依賴追蹤,各種資源后綴的loader,以及相關webpack插件的強大功能。

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

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

下面主要詳述Vue的多頁面應用開發(MPA)

具體實現步驟

1.1、需要修改的配置文件

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

vue適用多頁面應用嗎

注意綠色框的修改和對應。

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

2、對開發環境run dev里進行修改,打開buildwebpack.dev.conf.js文件,在module.exports那里找到plugins,下面寫法如下:

vue適用多頁面應用嗎

    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']     }),
登錄后復制

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

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

vue適用多頁面應用嗎

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

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

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

vue適用多頁面應用嗎

 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']     }),
登錄后復制

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

1.2、我的目錄

vue適用多頁面應用嗎

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) })
登錄后復制

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>
登錄后復制

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>
登錄后復制

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

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本一级淫片演员| 欧洲精品在线播放| 97国产精东麻豆人妻电影| 日韩大片一区二区| 999精品网站| 天天色综合社区| 高潮一区二区三区| 伊人再见免费在线观看高清版 | 一本岛在线视频| 日韩视频免费播放| 成人免费观看视频在线观看| 国产精品免费入口| 日韩av一卡二卡三卡| 麻豆视频传媒入口| 三日本三级少妇三级99| 国产精品啪啪啪视频| 午夜免费福利小电影| 日本高清免费在线视频| 欧美日韩在线视频一区二区三区| 国产精品无码av无码| 成年人三级视频| 999热精品视频| 国产免费999| 伊人影院综合在线| 欧美爱爱视频免费看| 超碰在线超碰在线| 搡女人真爽免费午夜网站| 免费一级特黄特色毛片久久看| 天天操天天爱天天爽| 男人日女人下面视频| 三年中文高清在线观看第6集| 日日噜噜夜夜狠狠| 国产成人精品视频ⅴa片软件竹菊| 拔插拔插华人永久免费| 婷婷激情小说网| 国产在线观看中文字幕| 手机在线国产视频| 91大学生片黄在线观看| 欧美大黑帍在线播放| 欧美日韩国产精品激情在线播放| 国产美女作爱全过程免费视频| 九色自拍视频在线观看| 国产黄视频在线| 嫩草av久久伊人妇女超级a| 成人一级片网站| 亚洲色图久久久| 日韩久久久久久久久久久久| 污免费在线观看| 蜜臀av午夜一区二区三区| 992tv人人草| 国产精品免费观看久久| 黄色www在线观看| 久久久国产欧美| 3d动漫一区二区三区| 色乱码一区二区三区熟女| 99999精品视频| 国产69精品久久久久久久| 日韩精品视频网址| 成人免费视频久久| 久久精品免费一区二区| 男人添女人下部视频免费| 亚洲欧美手机在线| 欧美伦理片在线观看| 男人搞女人网站| 黄色片视频在线播放| 国产肥臀一区二区福利视频| av一区二区三区免费观看| 91在线第一页| 91成人综合网| 成年人黄色片视频| 中文字幕永久视频| 日本在线一二三区| 五月天婷婷影视| 青草视频在线观看视频| 精品少妇人欧美激情在线观看| 国产一级大片免费看| 国模吧无码一区二区三区| 爽爽爽在线观看| 给我免费播放片在线观看| 国产视频一区二区视频| 在线视频一二区| 91传媒久久久| 国产对白在线播放| 色综合手机在线| 日韩avxxx| 国产精品第157页| 天天干天天色天天爽| 日本a级片免费观看| 4444亚洲人成无码网在线观看| 99精品人妻少妇一区二区| 欧美少妇一区二区三区| 红桃av在线播放| 黄色动漫在线免费看| 免费观看国产视频在线| 亚洲精品永久视频| 伊人色在线观看| 99精品视频网站| 污污视频在线免费| 波多野结衣激情| 免费看黄色a级片| 8x8ⅹ国产精品一区二区二区| 亚洲精品手机在线观看| 91欧美视频在线| 欧美日韩亚洲国产成人| 国产乱子伦精品无码专区| 超碰人人爱人人| 亚洲激情在线观看视频| 四虎成人在线播放| 日本欧美黄色片| 91高清国产视频| 亚洲精品国产suv一区88| 国产 福利 在线| 久久久久久久久久一区| 男女猛烈激情xx00免费视频| 99在线免费视频观看| 国产一区二区在线视频播放| 国内自拍视频一区| 欧美黑人在线观看| 亚洲涩涩在线观看| 国产无套粉嫩白浆内谢的出处| 欧美激情第一区| 久久久久久久久久久福利| 国产精品夜夜夜爽张柏芝| 日韩avxxx| 成人av一级片| 国产av国片精品| 欧美色图另类小说| 国产精品久久中文字幕| 国产一区二区三区播放| 日本中文字幕在线不卡| 在线观看高清免费视频| 97成人在线观看视频| 国模吧无码一区二区三区| www.九色.com| 国产av人人夜夜澡人人爽麻豆| www.激情网| 少妇av一区二区三区无码| 久久久噜噜噜www成人网| 欧美啪啪免费视频| 五月婷婷丁香综合网| 亚洲午夜激情影院| 91麻豆天美传媒在线| 欧美在线观看成人| 欧美性受xxxxxx黑人xyx性爽| www亚洲国产| 九九九在线观看视频| 黄色aaaaaa| 午夜肉伦伦影院| 久久精品无码中文字幕| 亚洲无吗一区二区三区| 人人妻人人澡人人爽欧美一区| www黄色av| 欧美视频在线播放一区| 亚洲精品www.| 亚洲精品乱码久久久久久自慰| 久久久精品高清| 五月婷婷丁香综合网| 男的插女的下面视频| 国产精品免费看久久久无码| 男人插女人下面免费视频| youjizz.com在线观看| 男同互操gay射视频在线看| 天堂一区在线观看| 超碰人人草人人| 亚洲 激情 在线| 8x8x成人免费视频| 午夜国产福利在线观看| 国产永久免费网站| 四虎免费在线观看视频| 51自拍视频在线观看| 亚洲欧美日韩不卡| 日韩 欧美 视频| 18禁男女爽爽爽午夜网站免费| 妞干网在线免费视频| 污版视频在线观看| 日本道在线视频| 免费无遮挡无码永久视频| 精品日韩久久久| 日韩亚洲欧美一区二区| 日韩中文字幕二区| 天堂8在线天堂资源bt| 老熟妇仑乱视频一区二区| 波多野结衣在线免费观看| 和岳每晚弄的高潮嗷嗷叫视频| 精品999在线| 亚洲一区二区三区av无码| 99久久99精品| 91国产精品视频在线观看| 国产91沈先生在线播放| 色综合五月婷婷| 一本一道久久a久久综合蜜桃| 久久精品免费一区二区| 日韩视频在线免费播放| 午夜激情视频网| 国产日本欧美在线| 亚洲最新免费视频| 最新av网址在线观看| 亚洲国产精品影视| 久无码久无码av无码| 日韩精品在线中文字幕|