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

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已經(jīng)過時了。請刪除后重新手動運行vue-cli’

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

這是新頁面:

這是老頁面:

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

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

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

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

下圖可以看到新建的項目結(jié)構(gòu)與vue-cli4創(chuà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)

配置項目

配置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文件,添加以下內(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

在項目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)建并掛載根實例。
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

成功后:

總結(jié)

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

相關文章

  • 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值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Ant Design Vue table組件如何自定義分頁器

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

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

    vue2+elementui進行hover提示的使用

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

    前端vue2使用國密SM4進行加密、解密具體方法

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

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

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

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

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

    vue3使用viewer的詳細用法舉例

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

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

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

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

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

最新評論

图木舒克市| 托克托县| 雷波县| 望江县| 台湾省| 灵川县| 肥乡县| 安仁县| 南丰县| 拜城县| 万全县| 日照市| 馆陶县| 德化县| 辽阳市| 正阳县| 礼泉县| 诸城市| 桂阳县| 资溪县| 射阳县| 湖口县| 公主岭市| 靖安县| 松溪县| 盘山县| 当雄县| 水城县| 龙井市| 东城区| 修水县| 将乐县| 仁寿县| 吴江市| 兴仁县| 东阳市| 禄丰县| 奈曼旗| 宜城市| 都匀市| 中西区|