久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
高潮一区二区| 婷婷激情图片久久| 日韩高清一区在线 | 日韩中文字幕无砖| 蜜臀va亚洲va欧美va天堂| 亚洲久久在线| 国产精品久久久久久模特| 精品网站999| 在线日韩一区| 宅男噜噜噜66国产日韩在线观看| 首页国产欧美久久| 国产精品亚洲一区二区在线观看| 精品视频一区二区三区在线观看| 精品三级在线观看视频| 亚洲黄色免费看| 亚洲电影在线一区二区三区| 亚洲一区二区三区无吗| 国产极品嫩模在线观看91精品| 日韩精品不卡一区二区| 免播放器亚洲| 精品午夜av| 午夜一区在线| 免费看久久久| 在线一区免费| 国产精品18| 偷拍欧美精品| 国产精品亚洲欧美一级在线| 日本精品不卡| 日本亚洲不卡| 久久精品国产久精国产爱| 成人羞羞在线观看网站| 日韩中文字幕91| 老牛国内精品亚洲成av人片| 黄色欧美日韩| 高清av一区| 亚洲欧洲免费| 丝袜美腿诱惑一区二区三区| 欧美日韩亚洲一区三区| 国产在线|日韩| 国产精品免费99久久久| 午夜久久一区| 国产成人黄色| 日本中文字幕不卡| 亚洲国产成人二区| 日本免费在线视频不卡一不卡二| 欧美片第1页| 91亚洲精品在看在线观看高清| 久久国产毛片| 麻豆国产一区| 日韩一区二区三区精品视频第3页| 午夜久久中文| 国产视频一区二区在线播放| 欧美日韩四区| 日韩免费在线| 国产激情一区| 日韩手机在线| 日av在线不卡| 九九久久电影| 国产精品99一区二区三| 亚洲开心激情| 五月精品视频| 最新中文字幕在线播放 | 韩日一区二区| 日韩av中文字幕一区二区| 久久麻豆精品| 91麻豆国产自产在线观看亚洲| 欧美一区二区三区久久| 免费观看在线色综合| 欧美中文一区二区| 夜鲁夜鲁夜鲁视频在线播放| 91精品国产自产观看在线| 亚洲免费激情| 九九综合在线| 亚洲午夜在线| 欧美手机在线| 私拍精品福利视频在线一区| 精品视频久久| 欧美国产极品| 久久爱www成人| 国产精品对白久久久久粗| 91精品国产自产观看在线| 蜜臀久久久久久久| 久久午夜精品| 久久国产精品亚洲77777| 蜜臀av免费一区二区三区| 91综合视频| 福利在线免费视频| 中文字幕成在线观看| 日产午夜精品一线二线三线| 精品亚洲精品| 亚洲永久av| 精品欧美一区二区三区在线观看| 欧美好骚综合网| 欧美天堂视频| 欧美69视频| 日韩午夜电影| 午夜一区在线| 日韩精品欧美成人高清一区二区| 日本免费一区二区视频| 日本欧美韩国一区三区| 亚洲精品九九| 国产日韩欧美一区在线| 国产精品一线天粉嫩av| 精品视频在线你懂得| 欧美久久天堂| 在线国产一区二区| 亚洲精品乱码日韩| 久久精品72免费观看| 久久av偷拍| 日韩国产一区二区| 在线亚洲免费| 国产亚洲一卡2卡3卡4卡新区| 国产精品美女久久久久久不卡| 国产aⅴ精品一区二区四区| av中文字幕在线观看第一页| 色偷偷偷在线视频播放| 伊人成人网在线看| 日韩精品高清不卡| 精品伊人久久| 国产一区欧美| 午夜久久av| 麻豆国产欧美一区二区三区 | 国产一区二区三区天码| 日韩精品一区二区三区免费观影| 91久久久久| 国产精品网在线观看| 日本高清不卡一区二区三区视频| 国产精品美女久久久浪潮软件| 日韩国产在线观看| 精品中国亚洲| 亚洲一区二区三区四区五区午夜| 亚洲精品福利| 久久久久伊人| 亚洲婷婷免费| 国产精品任我爽爆在线播放| 中文字幕在线高清| 亚洲视频电影在线| 国产一区二区精品福利地址| 久久中文视频| 日韩在线视频一区二区三区| 精品视频自拍| 亚洲欧美日韩国产综合精品二区| 国产女人18毛片水真多18精品| 欧美精品资源| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品伦一区二区| 99久久99久久精品国产片果冰 | 日韩av首页| 青青草国产精品亚洲专区无| 亚洲精品在线影院| 欧美日韩1区| 欧美.日韩.国产.一区.二区| 国产欧美啪啪| 尤物精品在线| 黄在线观看免费网站ktv| 伊人久久大香伊蕉在人线观看热v| 欧美成人精品午夜一区二区| 国产视频一区欧美| 国产一区二区三区亚洲综合| 亚洲精品第一| 亚洲成人精选| 日本精品黄色| 国产亚洲久久| 久久国产福利| 国产精品久久久久av电视剧| 欧美欧美黄在线二区| 好吊视频一区二区三区四区| 激情综合五月| 欧美日韩亚洲一区| 丝袜a∨在线一区二区三区不卡| 日本不良网站在线观看| 亚州欧美在线| 亚洲免费高清| 久久精品观看| 成人三级高清视频在线看| 日韩avvvv在线播放| 久久亚洲一区| 欧美午夜精彩| 日韩毛片视频| 国产成人免费| 国产精品777777在线播放| 日韩手机在线| 亚洲久草在线| 日韩精品一级二级| 亚洲经典在线| 欧美日韩国产高清电影| 日韩av二区| 成人日韩av| 久久中文字幕导航| 国产精品毛片久久久| 久久狠狠久久| 91精品在线免费视频| 婷婷精品在线观看| 美女被久久久| 蜜臀va亚洲va欧美va天堂| 久久99伊人| 一区二区视频欧美| 午夜久久久久| 六月天综合网| 亚洲精品九九|