当前位置: 首页 > article >正文

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

安装 Vite

npm install -g create-vite-app

创建vue3项目

npm init vite@latest

在这里插入图片描述
npm i安装依赖

安装veux、router

npm install vue-router vuex

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

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

import { createStore } from 'vuex'

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

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

"compilerOptions": {
    "paths": {
        "vuex": ["./node_modules/vuex/types"]
    },
}

在main.ts下引入

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

<template>
    <router-view />
</template>

最后重新运行npm run dev

安装scss

npm i sass sass-loader --save-dev

最后npm run dev运行项目


http://www.kler.cn/news/305700.html

相关文章:

  • 大家好,我叫Redis~
  • Mac中Twig模版安装与SSTI漏洞学习
  • 探索Go语言中的随机数生成、矩阵运算与数独验证
  • 【隐私计算】Cheetah安全多方计算协议-阿里安全双子座实验室
  • java的内存分配和回收机制
  • openssl的使用
  • opencv使用videocapture打开视频时,依赖opencv_ffmpeg***.dll,默认必须放到执行目录,自定义目录需要重新编译opencv库
  • 【R语言】删除数据框中所有行中没有大于200的数值的行
  • EasyExcel 快速入门
  • AMD 宣布统一 GPU 架构为 UDNA
  • lvs-dr模式实验详解
  • 看Threejs好玩示例,学习创新与技术(三)
  • PPT技巧:如何在幻灯片中生成目录?
  • 在grafana上配置显示全部node资源信息概览
  • 如何在YoloV8中添加注意力机制(两种方式)
  • GIS在线监测SF6密度微水传感器免焊接格兰头航插插头
  • Mac 上终端使用 MySql 记录
  • 绩效考核自动化:SpringBoot月度管理
  • ubuntu24.04 lts 更新后无法登录, 更新前待机无法恢复.
  • Qt Model/View之代理
  • 排序《数据结构》
  • 面试问题001
  • 力扣第200题 岛屿数量
  • 前端工程化3:使用lerna管理多包
  • 一图读懂 若依后端
  • JavaScript web API part3
  • PCIe进阶之TL:Address Spaces, Transaction Types, and Usage
  • Java多线程1
  • Android13 Launcher3屏蔽桌面指示器
  • 外包干了半年,快要废了。。。