vue3项目搭建

本文记录vue3搭建


前言

暂时没用ts语法,使用vite搭建。包含pinia和持久化、element-plus、父子组件、按需引入等。

一、版本

vite版本是3.2.2
node 14.21.3
npm 6.14.18
在这里插入图片描述

二、创建vue3项目

1.使用vite创建

vite官网

# npm 6.x
npm create vite@latest vue3-demo --template vue

在这里插入图片描述

2.安装less/scss

尽量都安装下

 npm add -D less 
 npm add -D sass 

3.安装 router

 npm install vue-router@4 

在src下创建一个 routes 文件夹,再创建一个 index.js 文件
注意:我用的是createWebHashHistory,带有#。而不是默认的createWebHistory

 import { createRouter, createWebHashHistory} from "vue-router";
 
 
let routes= [
    {
        path: '/',
        name: 'home',
        //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
        component: () => import('../view/homeView.vue')
    },
    //{
        //配置404页面
        //path: '/:catchAll(.*)',
        //name: '404',
        //component: () => import(''),
    //}
]
// 路由
const router = createRouter({
    history: createWebHashHistory(),
    routes
})
// 导出
export default router 

main.js引入

import { createApp } from 'vue'
import App from './App.vue'
 
 //routes
 import router from "./routes/index"; 
 
const app= createApp(App)
 
 //routes 
 app.use(router)  
app.mount('#app')

修改app.vue 添加路由出口 <RouterView />在这里插入图片描述
此时打开项目 npm i ,然后npm run dev就可以启动项目了


4.安装pinia和数据持久化

这是之前写的安装步骤

5.结合element-plus和按需引入与自动导入

下载element-plus

 npm install element-plus --save

下载按需引入与自动导入

npm install -D unplugin-vue-components unplugin-auto-import

如图
在这里插入图片描述

main.js引入

// 引入element-plus
import 'element-plus/dist/index.css'

如图
在这里插入图片描述

再配置vite.config.js

如图
在这里插入图片描述

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite' // 自动导入vue中hook reactive ref等
import Components from 'unplugin-vue-components/vite' //自动导入ui-组件 比如说ant-design-vue  element-plus等
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' // 对应组件库引入 ,AntDesignVueResolver

// 配置@别名
import { resolve } from "path"

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),

    //element按需导入
    AutoImport({
      resolvers: [ElementPlusResolver()],
      //安装两行后你会发现在组件中不用再导入ref,reactive等
      imports: ['vue', 'vue-router'],
      dts: "src/auto-import.d.ts",
    }),
    Components({
      resolvers: [
        // 配置elementPlus采用sass样式配置系统
        ElementPlusResolver({importStyle:"sass"})
      ],
    }),
  ],

   // ↓解析配置
   resolve: {
    // ↓路径别名
    alias: {
      "@": resolve(__dirname, "./src")
    }
  }
})



至此,可以在项目vue页直接使用el-input等组件了

6、父子组件传值及问题

查看此篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于搭建Vue3项目,推荐使用Vue脚手架来快速构建项目。首先,进入你想要存放Vue3项目的目录,在命令行中运行以下命令: ``` vue create vue3-project ``` 其中,vue3-project可以替换为你想要取的项目名。这个命令会创建一个Vue3项目的基础结构和配置文件。 Vue脚手架是一个基于Vue.js进行快速开发的完整系统,可以实现快速搭建标准化项目的目的。它支持通用所有Vue版本,并且带来了很多新的特性,比如更好的性能、更小的包体积、更好的TypeScript集成和更优秀的API设计。 总结起来,推荐使用Vue脚手架来搭建Vue3项目,可以快速构建项目并享受到Vue3带来的新特性和优势。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Vue3项目搭建全过程](https://blog.csdn.net/qq_52013792/article/details/125950115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Vue3项目搭建超详解](https://blog.csdn.net/HH112586/article/details/126009527)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值