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

Vue3+vite創(chuàng)建項目方式

 更新時間:2024年12月26日 14:42:19   作者:歸途風景111  
本文介紹了如何使用Vite創(chuàng)建Vue項目,包括版本升級、命令變化以及配置vue-router、Vuex和AntDesignVue的方法,同時,也提供了降級Vue?CLI以兼容Vue2項目的步驟

項目創(chuàng)建

vite的介紹

首先要想使用vite來創(chuàng)建一個vue項目,要把vue腳手架升級成為5.0.1版本,但是有一個很大的缺陷,就是升級過后不會再向下兼容vue2的語法創(chuàng)建項目的方式

腳手架升級為5.0.1版本:cnpm install vue@next 或 yarn global add @vue/cli 安裝新版@vue/cli

升級完之后,輸入:vue -V 來查看腳手架的版本號

腳手架為5.0.1版本創(chuàng)建項目的語法也變了,原本在4.5.15版本的時候還可以做到向下兼容使用vue create demo來創(chuàng)建一個項目,但是在5.0.1版本時換了另外一種語法來創(chuàng)建項目,這時候你在用老版本的方法去創(chuàng)建項目時會說‘你的vue-cli已經過時了。請刪除后重新手動運行vue-cli’

啟動項目由npm run serveoryarn serve變成了npm run devoryarn dev,端口號由原來的8080端口換成了現(xiàn)在的3000端口

這是新頁面:

這是老頁面:

使用vite創(chuàng)建項目

Vite 是一個 web 開發(fā)構建工具,由于其原生 ES 模塊導入方式,可以實現(xiàn)閃電般的冷服務器啟動。

通過在終端中運行以下命令,可以使用 Vite 快速構建 Vue 項目。

  • 使用 npm:
npm init vite@latest '項目名稱' --template vue
cd '項目名稱'
下載依賴:npm install
啟動項目:npm run dev
  • 使用yarn:
yarn create vite  '項目名稱' --template vue
cd '項目名稱'
yarn
yarn dev

下圖可以看到新建的項目結構與vue-cli4創(chuàng)建的項目結構基本一樣,都是App.vue和main.js

查看main.js文件內容

import { createApp } from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

發(fā)現(xiàn)創(chuàng)建Vue的方式變了,原來是new Vue來初始化Vue,但在Vue3.0中,修改為了通過createApp的方式; 

vue3官網(wǎng)

配置項目

配置vue-router

Vue Router 4.0 ,變化請查看 Github 中完整的細節(jié),

目前版本beta: v4.0.12, yarn 進行安裝需要帶上版本號

1、安裝vue-router

yarn add vue-router@4.0.12
// or
npm install vue-router@next

2、安裝完后配置vue-router

在項目src目錄下面新建router目錄,然后添加index.ts文件,添加以下內容

// import VueRouter from 'vue-router'
import {createRouter, createWebHashHistory} from 'vue-router'
const routes:any = []
// Vue-router新版本中,需要使用createRouter來創(chuàng)建路由
export default  createRouter({
  // 指定路由的模式,此處使用的是hash模式
  history: createWebHashHistory(),
  routes // short for `routes: routes`
})

// const routes :any = []
// // 3. Create the router instance and pass the `routes` option
// // You can pass in additional options here, but let's
// // keep it simple for now.
// const router = VueRouter.createRouter({
//   // 4. Provide the history implementation to use. We are using the hash history for simplicity here.
//   history: VueRouter.createWebHashHistory(),
//   routes, // short for `routes: routes`
// })

配置Vuex

Vuex 4.0 ,變化請查看Github

目前版本beta: v4.0.2

1、安裝vuex

yarn add vuex@4
//或者
npm install vuex@next

2、安裝完后配置vuex

在項目src目錄下面新建store目錄,并添加index.js文件,添加以下內容

import { createStore } from 'vuex'

interface State {
  userName: string
}
export default createStore({
  state(): State {
    return {
      userName: "vuex",
    };
  },
});

配置Ant Design Vue

具體使用方式請參考:官方文檔

Ant Design Vue 新的ui網(wǎng)站

1、引入ant-design-vue

yarn  add ant-design-vue@next

2、在main.js中引入

import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
import AntDesignVue from 'ant-design-vue';
import 'ant-design-vue/dist/antd.css';
import router from './router/index'
import store from './store/index'

// import router 后創(chuàng)建并掛載根實例。
const app = createApp(App)
// 確保 t_use_  實例來創(chuàng)建router
// 整個應用程序路由器感知。
app.use(router)
app.use(store)
app.use(AntDesignVue)
app.mount('#app')
// createApp(App).mount('#app')

@vue/cli降級方法

如果你想寫vue2的項目,那么就需要把@vue/cli給卸載掉,再重新下載指定版本

首先找到電腦上面的命令提示符(黑窗口)右鍵以管理員身份運行

查看當前版本:vue -V

  • 卸載當前腳手架 :npm uninstall -g @vue/cli
  • 安裝指定版本:npm install -g @vue/cli@版本號
  • 這里我采用了 vue cli4 的最高版本4.5.15
  • 命令為:npm install -g @vue/cli@4.5.15

成功后:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解VUE-地區(qū)選擇器(V-Distpicker)組件使用心得

    詳解VUE-地區(qū)選擇器(V-Distpicker)組件使用心得

    這篇文章主要介紹了詳解VUE-地區(qū)選擇器(V-Distpicker)組件使用心得,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Vue3+Vite實現(xiàn)項目搭建步驟

    Vue3+Vite實現(xiàn)項目搭建步驟

    這篇文章主要介紹了Vue3+Vite實現(xiàn)項目搭建步驟,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue+Echarts實現(xiàn)繪制動態(tài)折線圖

    Vue+Echarts實現(xiàn)繪制動態(tài)折線圖

    這篇文章主要為大家詳細介紹了如何利用Vue和Echarts實現(xiàn)繪制動態(tài)折線圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-03-03
  • vue3前端獲取文件的絕對路徑問題解決

    vue3前端獲取文件的絕對路徑問題解決

    這篇文章主要給大家介紹了關于vue3前端獲取文件的絕對路徑問題解決的相關資料,文中通過代碼示例介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • elementui的el-popover修改樣式不生效的解決

    elementui的el-popover修改樣式不生效的解決

    在使用element-ui的時候,有一個常用的組件,那就是el-popover,本文就介紹一下elementui的el-popover修改樣式不生效的解決方法,感興趣的可以了解一下
    2021-06-06
  • antd?vue?table表格內容如何格式化

    antd?vue?table表格內容如何格式化

    這篇文章主要介紹了antd?vue?table表格內容如何格式化,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Vue+Bootstrap收藏(點贊)功能邏輯與具體實現(xiàn)

    Vue+Bootstrap收藏(點贊)功能邏輯與具體實現(xiàn)

    這篇文章主要為大家詳細介紹了Vue+Bootstrap收藏(點贊)功能邏輯與具體實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • vuex中this.$store.commit和this.$store.dispatch的基本用法實例

    vuex中this.$store.commit和this.$store.dispatch的基本用法實例

    在vue的項目里常常會遇到父子組件間需要進行數(shù)據(jù)傳遞的情況,下面這篇文章主要給大家介紹了關于vuex中this.$store.commit和this.$store.dispatch的基本用法的相關資料,需要的朋友可以參考下
    2023-01-01
  • vue3插件json2ts的具體使用

    vue3插件json2ts的具體使用

    本文主要介紹了vue3插件json2ts的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • vue實現(xiàn)廣告欄上下滾動效果

    vue實現(xiàn)廣告欄上下滾動效果

    這篇文章主要介紹了vue實現(xiàn)廣告欄上下滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評論