日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue2 怎么用vite_vue3vite简介

發布時間:2023/12/4 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue2 怎么用vite_vue3vite简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vue3&vite

放棄webpack,使用vite安裝vue3.0

這個是尤大開發的新工具,目的是以后替代webpack,原理是利用瀏覽器現在已經支持es6的import了,遇到import會發送一個http請求去加載文件,vite攔截這些請求,做一些預編譯,省去了webpack冗長打包的時間,提升開發體驗npm install -g create-vite-app

create-vite-app

cd vue3-vite

npm install

npm run dev

# 或者使用yarn

yarn add -g create-vite-app

yarn create vite-app

yarn

yarn dev

引入typescript# 安裝 typescript

yarn add typescript -D

初始化tsconfig.jsonnpx tsc --init

將main.js修改為main.ts,同時將index.html里面的引用也修改為main.ts,

然后在script 里添加 lang="ts"

import HelloWorld from './components/HelloWorld.vue'

export default {

name: 'App',

components: { HelloWorld }

}

修改完之后,重啟就可以訪問項目了。雖然這樣配置是可以了,但是打開main.ts會發現import App from App.vue會報錯,這是因為現在ts還沒有識別vue文件,需要進行下面的配置:

在項目根目錄添加shim.d.ts文件,添加以下內容declare module "*.vue" {

import type { DefineComponent } from "vue";

const component: DefineComponent;

export default component;

}

安裝vue-routeryarn add vue-router@4.0

這樣可以選擇最新的vue-router 4.0.0的測試版本,這里更新到beta.13

配置vue-router

在項目src目錄下面新建router目錄,然后添加index.ts文件,在文件中添加以下內容import { createRouter, createWebHashHistory } from "vue-router";

// 在 Vue-router新版本中,需要使用createRouter來創建路由

export default createRouter({

// 指定路由的模式,此處使用的是hash模式

history: createWebHashHistory(),

// 路由地址

routes: [],

});

安裝vuex

同上yarn add vuex@4.0

目前只能選擇最新測試版

在項目src目錄下面新建store目錄,并添加index.ts文件,文件中添加以下內容import { createStore } from "vuex";

interface State {

userName: string;

}

export default createStore({

state: { userName: "xiuluo" },

});

main.ts中引入vuex和vue-routerimport { createApp } from 'vue'

import App from './App.vue'

import './index.css'

import router from './router/index'

import vuex from './store/index'

const app = createApp(App)

app.use(router)

app.use(vuex)

app.mount('#app')

vuex

使用vuex

效果

總結

以上是生活随笔為你收集整理的vue2 怎么用vite_vue3vite简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。