最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

項(xiàng)目創(chuàng)建

vite的介紹

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

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

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

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

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

這是新頁面:

這是老頁面:

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

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

通過在終端中運(yùn)行以下命令,可以使用 Vite 快速構(gòu)建 Vue 項(xiàng)目。

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

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

查看main.js文件內(nèi)容

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)

配置項(xiàng)目

配置vue-router

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

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

1、安裝vue-router

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

2、安裝完后配置vue-router

在項(xiàng)目src目錄下面新建router目錄,然后添加index.ts文件,添加以下內(nèi)容

// 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

在項(xiàng)目src目錄下面新建store目錄,并添加index.js文件,添加以下內(nèi)容

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)建并掛載根實(shí)例。
const app = createApp(App)
// 確保 t_use_  實(shí)例來創(chuàng)建router
// 整個(gè)應(yīng)用程序路由器感知。
app.use(router)
app.use(store)
app.use(AntDesignVue)
app.mount('#app')
// createApp(App).mount('#app')

@vue/cli降級方法

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

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

查看當(dāng)前版本:vue -V

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

成功后:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue input控件通過value綁定動態(tài)屬性及修飾符的方法

    Vue input控件通過value綁定動態(tài)屬性及修飾符的方法

    這篇文章主要介紹了 Vue input控件通過value綁定動態(tài)屬性及修飾符的方法,需要的朋友可以參考下
    2017-05-05
  • vue-cli3中配置alias和打包加hash值操作

    vue-cli3中配置alias和打包加hash值操作

    這篇文章主要介紹了vue-cli3中配置alias和打包加hash值操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Ant Design Vue table組件如何自定義分頁器

    Ant Design Vue table組件如何自定義分頁器

    這篇文章主要介紹了Ant Design Vue table組件如何自定義分頁器問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue2+elementui進(jìn)行hover提示的使用

    vue2+elementui進(jìn)行hover提示的使用

    本文主要介紹了vue2+elementui進(jìn)行hover提示的使用,主要分為外部和內(nèi)部,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-11-11
  • 前端vue2使用國密SM4進(jìn)行加密、解密具體方法

    前端vue2使用國密SM4進(jìn)行加密、解密具體方法

    SM4是一種對稱加密算法,類似于AES,主要用于數(shù)據(jù)的批量加密,如文件加密、數(shù)據(jù)庫加密、網(wǎng)絡(luò)通信數(shù)據(jù)加密等,這篇文章主要給大家介紹了關(guān)于前端vue2使用國密SM4進(jìn)行加密、解密的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Vue3.0在組件外使用VueI18n的情況

    Vue3.0在組件外使用VueI18n的情況

    這篇文章主要介紹了Vue3.0在組件外使用VueI18n的情況,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    路由懶加載是一項(xiàng)關(guān)鍵技術(shù),它可以幫助我們提高Web應(yīng)用的加載速度,本文主要介紹了React和Vue實(shí)現(xiàn)路由懶加載的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • vue3使用viewer的詳細(xì)用法舉例

    vue3使用viewer的詳細(xì)用法舉例

    viewer.js用于圖片瀏覽的Vue組件,支持旋轉(zhuǎn)、縮放、翻轉(zhuǎn)等操作,這篇文章主要給大家介紹了關(guān)于vue3使用viewer的詳細(xì)用法,文中通過代碼介紹是非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 一文詳解如何解決Vue2前端項(xiàng)目無法訪問本地資源問題

    一文詳解如何解決Vue2前端項(xiàng)目無法訪問本地資源問題

    最近遇到不少同學(xué)反饋,Vue2 項(xiàng)目能 npm run serve 啟動,但頁面一直轉(zhuǎn)圈,某個(gè) chunk.js 加載不到(pending),本文我們就來看看具體解決方法吧
    2025-09-09
  • vue組件代碼分塊和懶加載講解

    vue組件代碼分塊和懶加載講解

    這篇文章主要介紹了vue組件代碼分塊和懶加載講解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

邢台县| 洛川县| 林周县| 博湖县| 大厂| 廉江市| 千阳县| 海城市| 安远县| 确山县| 尼玛县| 莱阳市| 剑阁县| 喀什市| 马公市| 二手房| 博罗县| 竹北市| 河南省| 娱乐| 新野县| 屯留县| 隆德县| 文化| 凤城市| 刚察县| 十堰市| 成都市| 邵武市| 邹城市| 平远县| 屏山县| 汝城县| 张家川| 丹寨县| 印江| 峨山| 柘城县| 兴隆县| 阿图什市| 西乡县|