vite+vue3快速构建项目+router、vuex、scss安装

安装 Vite

javascript 复制代码
npm install -g create-vite-app

创建vue3项目

javascript 复制代码
npm init vite@latest


npm i安装依赖

安装veux、router

javascript 复制代码
npm install vue-router vuex

新建router/index.js(自己创建home、login对应页面文件)

javascript 复制代码
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/home/home.vue'

const routes = [
    {
        path: '/',
        name: 'home',
        component: HomeView
    },
    {
        path: '/login',
        name: 'login',
        component: () => import(/* webpackChunkName: "login" */ '../views/login/login.vue')
    }
]

const router = createRouter({
    history: createWebHistory(),
    routes
})

export default router

新建store/index.js

javascript 复制代码
import { createStore } from 'vuex'

export default createStore({
  state: {
  },
  getters: {
  },
  mutations: {
  },
  actions: {
  },
  modules: {
  }
})

在当前文件中如果有报错Vue无法找到模块vuex,在tsconfig.app.json文件中,添加如下配置:

javascript 复制代码
"compilerOptions": {
    "paths": {
        "vuex": ["./node_modules/vuex/types"]
    },
}

在main.ts下引入

javascript 复制代码
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

const app = createApp(App)

app.use(store).use(router)
app.mount('#app')

修改app.vue

javascript 复制代码
<template>
    <router-view />
</template>

最后重新运行npm run dev

安装scss

javascript 复制代码
npm i sass sass-loader --save-dev

最后npm run dev运行项目

相关推荐
大福ya几秒前
AI开源项目改造NextChat(ChatGPT-Next-Web)实现前端SSR改造打造一个初始框架
前端·chatgpt·前端框架·开源·aigc·reactjs·ai编程
n***333512 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
纯粹的热爱33 分钟前
🌐 阿里云 Linux 服务器 Let's Encrypt 免费 SSL 证书完整部署指南
前端
北辰alk35 分钟前
Vue3 自定义指令深度解析:从基础到高级应用的完整指南
前端·vue.js
AAA阿giao35 分钟前
使用 Vite + Vue 3 搭建项目并配置路由的全流程(含国内镜像加速)
vue.js·node.js·vite
重铸码农荣光38 分钟前
从 0 到 1 实现 LocalStorage 待办清单:CSS 进阶 + 前端工程化思想实践
css·前端工程化
小熊哥72239 分钟前
谈谈最进学习(低延迟)直播项目的坎坷与收获
前端
用户892254118290141 分钟前
游戏框架文档
前端
Holin_浩霖41 分钟前
mini-react 实现function 组件
前端
Yanni4Night41 分钟前
JS 引擎赛道中的 Rust 角色
前端·javascript