成功:
到这里,Vue3+vite2+Typescript就有了
- 安装路由
yarn add vue-router@next
(千万不要指定路由版本!会报解决不了的错误
)
- 新建router和views文件夹,然后修改文件
- router文件夹里新建index.ts
import { createRouter, createWebHistory, RouteRecordRaw } from ‘vue-router’
import Home from ‘…/views/Home.vue’
const routes: Array = [
{
path: ‘/’,
name: ‘Home’,
component: Home
},
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router
- views文件夹里新建Home.vue
![Vue logo](../assets/logo.png)
- 修改App.vue
- 修改main.ts
import { createApp } from ‘vue’
import App from ‘./App.vue’
import router from ‘./router’
createApp(App).use(router).mount(‘#app’)
- 成功:
到这里 Vue3+vite2+Typescript+vue-router就有了
-
安装
yarn add sass sass-loader dart-sass style-loader
-
修改views下面的Home.vue
![Vue logo](../assets/logo.png)
成功:
到这里 Vue3+vite2+Typescript+vue-router+sass 就有了
-
安装
yarn add vuex@next
-
配置vuex
- store下面的index.ts
import { createStore } from ‘vuex’
export default createStore({
state: {
mmd:‘vuex成功’
},
mutations: {
},
actions: {
},
modules: {
}
})
- main.ts:
import { createApp } from ‘vue’
import App from ‘./App.vue’
import router from ‘./router’
import store from ‘./store’
createApp(App).use(store).use(router).mount(‘#app’)
- views下面的Home.vue
![Vue logo](../assets/logo.png)
{{mmd}}