欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue-cli創(chuàng)建的項目,配置多頁面的實現方法

 更新時間:2018年03月15日 10:36:46   作者:cookysurongbin  
下面小編就為大家分享一篇vue-cli創(chuàng)建的項目,配置多頁面的實現方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

vue官方提供的命令行工具vue-cli,能夠快速搭建單頁應用。默認一個頁面入口index.html,那么,如果我們需要多頁面該如何配置,實際上也不復雜

假設要新建的頁面是rule,以下以rule為例

創(chuàng)建新的html頁面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1.0">
		<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<title></title>
	</head>
	<body>
		<span style="color:#000000;"><div id="rule"></div></span>
		<!-- built files will be auto injected -->
	</body>
</html>

創(chuàng)建入口文件Rule.vue和rule.js,仿照App.vue和main.js

<template>
	<div id="rule">
		<router-view></router-view>
	</div>
</template>
<script>
	export default {
		name: 'lottery',
		data() {
			return {
			}
		},
		mounted: function() {
			
			this.$router.replace({
					path:'/rule'
			});
		},
	}
</script>
<style lang="less">
	body{
		margin:0;
		padding:0;
	}
</style>

rule.js

import Vue from 'vue'
import Rule from './Rule.vue'
import router from './router'
import $ from 'jquery'
//import vConsole from 'vconsole'
import fastclick from 'fastclick'
Vue.config.productionTip = false
fastclick.attach(document.body)
Vue.config.productionTip = false;
 
/* eslint-disable no-new */
new Vue({
 el: '#rule',
 router,
 template: '<Rule/>',
 components: { Rule },
})

修改config/index.js

build添加rule地址,即編譯后生成的rule.html的地址和名字

build: {
  // Template for index.html
  index: path.resolve(__dirname, '../dist/index.php'),
  rule: path.resolve(__dirname, '../dist/rule.php'),
  ……
 }

rule: path.resolve(__dirname, '../dist/rule.php')表示編譯后再dist文件下,rule.html編譯后文件名為rule.php

修改build/webpack.base.conf.js

配置entry

entry: {
  app: './src/main.js',  
  rule: './src/rule.js'
 },

修改build/webpack.dev.conf.js

在plugins增加

new HtmlWebpackPlugin({ 
   filename: 'rule.html', 
   template: 'rule.html', 
   inject: true, 
   chunks:['rule'] 
  }), 

修改build/webpack.prod.conf.js

在plugins增加

new HtmlWebpackPlugin({
   filename: config.build.rule,
   template: 'rule.html',
   inject: true,
   minify: {
    removeComments: true,
    collapseWhitespace: true,
    removeAttributeQuotes: true
    // more options:
    // https://github.com/kangax/html-minifier#options-quick-reference
   },
   // necessary to consistently work with multiple chunks via CommonsChunkPlugin
   chunksSortMode: 'dependency',
   chunks: ['manifest','vendor','rule']
  }),

以上全部

當后臺地址跳轉到你的新建的頁面后,由于現在配置的默認路由是公用的,可自己配置多個路由文件,分別引用。

可在Rule.vue中路由跳轉到指定路由,以實現頁面控制

mounted: function() {
			
	this.$router.replace({
		path:'/rule'
	});
},

以上這篇vue-cli創(chuàng)建的項目,配置多頁面的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue 實現圖片懶加載功能

    vue 實現圖片懶加載功能

    這篇文章主要介紹了vue 實現圖片懶加載功能的方法,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • 基于vuex實現購物車功能

    基于vuex實現購物車功能

    這篇文章主要為大家詳細介紹了基于vuex實現購物車功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Vue.js 事件修飾符的使用教程

    Vue.js 事件修飾符的使用教程

    在實際開發(fā)中,不可避免的會使用到對于事件的操作,如何處理 DOM 事件流,成為我們必須要掌握的技能。這篇文章主要介紹了Vue.js 事件修飾符的使用教程,需要的朋友可以參考下
    2018-11-11
  • VueJs中如何使用Teleport及組件嵌套層次結構詳解

    VueJs中如何使用Teleport及組件嵌套層次結構詳解

    這篇文章主要為大家介紹了VueJs中如何使用Teleport及組件嵌套層次結構詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • vue3+ts實際開發(fā)中該如何優(yōu)雅書寫vue3語法

    vue3+ts實際開發(fā)中該如何優(yōu)雅書寫vue3語法

    近嘗試上手 Vue3+TS+Vite,所以下面這篇文章主要給大家介紹了關于vue3+ts實際開發(fā)中該如何優(yōu)雅書寫vue3語法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • vue中將網頁打印成pdf實例代碼

    vue中將網頁打印成pdf實例代碼

    本篇文章主要介紹了vue中將網頁打印成pdf實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue3兄弟組件傳值之mitt的超詳細講解

    Vue3兄弟組件傳值之mitt的超詳細講解

    之前只是淺顯的使用插件進行vue開發(fā)展示,最近深入的研究了下,下面這篇文章主要給大家介紹了關于Vue3兄弟組件傳值之mitt的超詳細講解,需要的朋友可以參考下
    2022-06-06
  • 淺談vue的props,data,computed變化對組件更新的影響

    淺談vue的props,data,computed變化對組件更新的影響

    本篇文章主要介紹了淺談vue的props,data,computed變化對組件更新的影響,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue中為什么在組件內部data是一個函數而不是一個對象

    vue中為什么在組件內部data是一個函數而不是一個對象

    這篇文章主要介紹了vue中為什么在組件內部data是一個函數而不是一個對象,本文通過示例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 解決Vue2.x父組件與子組件之間的雙向綁定問題

    解決Vue2.x父組件與子組件之間的雙向綁定問題

    這篇文章主要介紹了解決Vue2.x父組件與子組件之間的雙向綁定問題,需要的朋友可以參考下
    2018-03-03

最新評論