vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架

本文主要是介绍vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架


文章目录

  • vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架
    • 1. 安装pnpm:通过以下命令安装pnpm,它是一个快速、零配置的包管理工具。
    • 2. 初始化项目:在命令行中执行以下命令,使用pnpm初始化一个新项目。
    • 3. 安装Vue 3:进入项目文件夹并安装Vue 3。
    • 4. 安装Element UI:使用以下命令安装Element UI。
    • 5. 安装Ant Design:使用以下命令安装Ant Design。
    • 6. 安装Pina:使用以下命令安装Pina。
    • 7. 配置Vite:在项目根目录创建一个`vite.config.js`文件,配置Vite的插件和别名。
    • 8. 创建`src/icons.js`文件:在项目的`src`目录下创建一个`icons.js`文件,用于自动导入Ant Design的图标。
    • 9. 配置Pina:在项目的`src`目录下创建一个`store.js`文件,用于配置Pina和导出Store实例。
    • 10. 修改`main.js`:将`main.js`中的`import '@/assets/style.css'`替换为`import 'element-plus/lib/theme-chalk/index.css'`,以引入Element UI的样式。
    • 12. 运行项目:执行以下命令启动开发服务器。
    • 14. git 地址:https://gitee.com/Beichenguren/vue3-web


要搭建一个基于Vue 3的项目框架,并使用Element UI、Ant Design、Pina、Vite、JavaScript和pnpm,可以按照以下步骤进行操作:

1. 安装pnpm:通过以下命令安装pnpm,它是一个快速、零配置的包管理工具。

npm install -g pnpm

2. 初始化项目:在命令行中执行以下命令,使用pnpm初始化一个新项目。

pnpm init vite@latest my-project

3. 安装Vue 3:进入项目文件夹并安装Vue 3。

cd my-project
pnpm add vue@next

4. 安装Element UI:使用以下命令安装Element UI。

pnpm add element-plus

5. 安装Ant Design:使用以下命令安装Ant Design。

pnpm add ant-design-vue@next

6. 安装Pina:使用以下命令安装Pina。

pnpm add pinia@next

7. 配置Vite:在项目根目录创建一个vite.config.js文件,配置Vite的插件和别名。

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],resolve: {alias: {'@ant-design/icons/lib/dist$': path.resolve(__dirname, './src/icons.js'),},},
})

8. 创建src/icons.js文件:在项目的src目录下创建一个icons.js文件,用于自动导入Ant Design的图标。

import { createFromIconfontCN } from '@ant-design/icons-vue'const IconFont = createFromIconfontCN({scriptUrl: '//at.alicdn.com/t/font_1234567_abcd1234.js',
})export default IconFont

记得将上面的URL替换为你自己的图标库地址。

9. 配置Pina:在项目的src目录下创建一个store.js文件,用于配置Pina和导出Store实例。

import { createPinia } from 'pinia'export const store = createPinia()export function useStore() {return store
}

main.js中引入上面的store.js并使用。

import { createApp } from 'vue'
import App from './App.vue'
import { store } from './store'const app = createApp(App)
app.use(store)
app.mount('#app')

10. 修改main.js:将main.js中的import '@/assets/style.css'替换为import 'element-plus/lib/theme-chalk/index.css',以引入Element UI的样式。

  1. 修改App.vue:修改App.vue中的模板,引入Element UI和Ant Design的组件。
<template><div id="app"><el-button>Element Button</el-button><a-button type="primary">Ant Design Button</a-button></div>
</template><script>
import { useStore } from './store'export default {name: 'App',setup() {const store = useStore()return {store,}},
}
</script><style>
/* Add your custom styles here */
</style>

12. 运行项目:执行以下命令启动开发服务器。

pnpm dev

这样,就搭建好了一个基于Vue 3的项目框架,使用了Element UI、Ant Design、Pina、Vite、JavaScript和pnpm。你可以根据需要进一步开发和配置项目。

14. git 地址:https://gitee.com/Beichenguren/vue3-web

这篇关于vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/893439

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定