App下載

vue-cli 3.x怎么配置多頁面?步驟方法!

猿友 2021-06-10 15:10:18 瀏覽數(shù) (2638)
反饋

對于一個新的技術(shù)學(xué)習(xí)我們是需要不斷的探索這樣才可以更好的了解和使用,那么今天我們就來聊聊“vue-cli 3.x怎么配置多頁面?步驟方法!”這個問題吧!


1.首先如果我們的系統(tǒng)中有vue cil2的話是需要進行卸載之后在重新安裝 vue cil3的。安裝配置完成后我們就來創(chuàng)建個相應(yīng)的頁面和文件。

在創(chuàng)建多頁面的時候我們需要創(chuàng)建在 index.html 統(tǒng)計文件下創(chuàng)建 ?login.html ?文件,然后再 ?src/pages/login?文件夾中 創(chuàng)建相對應(yīng)的?login.js?與?login.vue?(我們可以通過文件中的?App.vue?和?main.js?進行修改就可以了。)截圖代碼如下:

文件名稱截圖

login.js 文件

import Vue from 'vue'
import Login from './login.vue'

Vue.config.productionTip = false

new Vue({
  render: h => h(Login)
}).$mount('#login')

login.vue文件

<template>
  <div id="login">
      <input type="button" value="點擊跳轉(zhuǎn)到index頁面"  @click="go()">
  </div>
</template>

<script>
export default {
	name:'login',
	methods:{
		go(){
				window.location.href="/"
		}
	}
}
</script>
<style lang="scss">
</style>


2.配置?vue.config.js?文件。

當(dāng)我們下載更新之后,初始化項目完成項目中的?build?與?config?文件會沒有了,所以如果想對?webpack?相關(guān)內(nèi)容進行配置的話我們需要在根目錄下(和?package.json?同級下)創(chuàng)建?vue.config.js?文件,如果文件存在的話那么就會被?@vue/cli-service?自動加載。有下面這些參數(shù):?entry?、?template?、?filename?、?title?、?chunks?,當(dāng)然除了?entry?以外都可以選。代碼如下:

vue.config.js文件

module.exports = {
	pages:{
        index:{
          // page 的入口
            entry:'src/main.js', 
          // 模板來源
            template:'public/index.html',
          // 在 dist/index.html 的輸出
            filename:'index.html',
          // 當(dāng)使用 title 選項時,
      	  // template 中的 title 標(biāo)簽需要是 <title><%= htmlWebpackPlugin.options.title %></title>
            title:'index',
          // 提取出來的通用 chunk 和 vendor chunk。
      	  //chunks: ["chunk-vendors", "chunk-common", "index"]
        },
        login:{
            entry:'src/pages/login/login.js',
            template:'public/login.html',
            filename:'login.html',
            title:'login'
        }
    }
}

    

總結(jié):

這就是小編整理的有關(guān)于“vue使用,vue-cli 3.x怎么配置多頁面?步驟方法”這個問題的方法,當(dāng)然如果你有更好的一個方法也可以和大家一起分享噢!更多有關(guān)于vue知識的內(nèi)容我們都可以在vue3 教程學(xué)習(xí)和了解。


0 人點贊