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')
浙公网安备 33010602011771号