1、npm install create-vite-app -g
2、npm create-vite-app vite
3、cd vite
4、npm install
5、npm run dev
安裝vue-router使用命令行
npm i vue-router@next
安裝vuex使用命令行
npm i vuex@next
安裝sass使用命令行
npm i sass --save-dev
可以在項目根目錄下創建 vite.config.js 配置 Vite(類似vue.config.js)
module.exports = { // 導入別名 // 這些條目可以是精確的請求->請求映射*(精確,無通配符語法) // 也可以是請求路徑-> fs目錄映射。 *使用目錄映射時 // 鍵**必須以斜杠開頭和結尾** alias: { // ‘react‘: ‘@pika/react‘, // ‘react-dom‘: ‘@pika/react-dom‘ // ‘/@foo/‘: path.resolve(__dirname, ‘some-special-dir‘), }, // 配置Dep優化行為 optimizeDeps: { // exclude: [‘dep-a‘, ‘dep-b‘], }, // 轉換Vue自定義塊的功能。 vueCustomBlockTransforms: { // i18n: src => `export default Comp => { ... }`, }, // 為開發服務器配置自定義代理規則。 proxy: { // proxy: { // ‘/foo‘: ‘http://localhost:4567/foo‘, // ‘/api‘: { // target: ‘http://jsonplaceholder.typicode.com‘, // changeOrigin: true, // rewrite: path => path.replace(/^\/api/, ‘‘), // }, // }, }, // ... }
vue-router使用:(src/router/index.js)
import {createRouter, createWebHistory} from 'vue-router' import Home from '../components/home/Home.vue' const router = createRouter({ history: createWebHistory(), routes: [ // route -> routes { path: '/', name: 'home', component: Home, }, { path: '/cards', name: 'cards',
component: () => import(/* webpackChunkName: 'Card' */ '../components/cards/Cards.vue'),
},
],
})
export default router
main.js做相應改變
import { createApp } from 'vue' import App from './App.vue' import './index.css' import store from './store' import router from './router' const app = createApp(App) app.use(store) app.use(router) app.mount('#app')