首页 > 其他分享 >Vite + Vue3 + Element-Plus

Vite + Vue3 + Element-Plus

时间:2023-08-23 17:14:26浏览次数:39  
标签:npm use ts Element Plus plus import router Vite

搭建 Vite 项目

注意

Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。

使用 NPM: 

npm create vite@latest

使用 Yarn:

yarn create vite

使用 PNPM:

pnpm create vite

输入项目名称后选择 vue 选择 ts 后 cd 进入目录 npm install 安装依赖后,npm run dev 运行。

配置Router

1、安装 Vue Router:

npm install vue-router@next

 2、在 src/router 目录下创建一个新的文件 index.ts,并在其中配置路由:

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
const routes: Array<RouteRecordRaw> = [
    {
        path: '/',
        name: 'index',
        component: () => import('../views/index.vue'),
    },
];

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

export default router;

3、在 src/main.ts 中导入并使用路由:

import router from './router'; // router
createApp(App).use(router).mount('#app')

 

配置 Element-Plus

1、安装Element-Plus

npm install element-plus --save

2、在main.ts中引入element-plus

import ElementPlus from 'element-plus' // element-plus
import 'element-plus/dist/index.css' // element-plus

createApp(App).use(router).use(ElementPlus).mount('#app')

 

配置 Pinia

1、安装Pinia

npm install pinia

2、在 src/store 目录下创建一个新的文件index.ts,用于配置和创建 Pinia

import { defineStore } from 'pinia';

// 创建 Pinia Store
export const dataStore = defineStore('dataStore', {
    state: () => {
        return {
            msg: 'hello pinia',
            num: 0
        }
    },
    getters: {
        addNum(): number {
            return this.num + 10
        },
        addNum2() {
            return (number: number) => this.num + number
        }

    },
    actions: {
        actionFun() {
            console.log("我是store中actions的方法")
        }
    }

});

3、在 src/main.ts 中导入并使用 Pinia:

createApp(App).use(router).use(ElementPlus).use(pinia).mount('#app')

  

标签:npm,use,ts,Element,Plus,plus,import,router,Vite
From: https://www.cnblogs.com/duckbubi/p/17652188.html

相关文章

  • elementUI使用echarts的空气质量地图统计
    准备工作:前端安装:yarninstallecharts 、 yarninstallvue-baidu-map--save前端在public文件夹下的index.html中head标签中加入:<scriptsrc="https://api.map.baidu.com/api?v=2.0&ak=你的AK"></script>其中,key的申请地址:https://lbsyun.baidu.com/apiconsole/k......
  • vue3 用vite创建项目
    1.第一步运行创建命令(npm)npmcreatevite@latest注意的地方:首次创建的时候会出现这个 直接y就行了Needtoinstallthefollowingpackages:create-vite@latestOktoproceed?(y)直接y就行了2.第二步创建项目名称?Projectname:»vue3-demo3.第三步找到vue即可(下边有......
  • 安装vue3+vite报错
    报错:‘D:\Program‘不是内部或外部命令,也不是可运行的程序;我已经配置过环境变量,发现是node安装目录D:\ProgramFiles\nodejs,中间有空格导致,只能改变nodejs位置1.把nodejs整个剪切出来放在d盘根目录下面2.修改node的全局环境npmconfigsetcache"D:\nodejs\node_cache......
  • MyBatis-Plus课程简介
         ......
  • [React Typescript] JSX.IntrinsicElements
    interfaceIntrinsicElements{//HTMLa:React.DetailedHTMLProps<React.AnchorHTMLAttributes<HTMLAnchorElement>,HTMLAnchorElement>;abbr:React.DetailedHTMLProps<React.HTMLAttributes<HTMLElemen......
  • MyBatis-Flex:超越Mybatis-plus的优雅魅力
    MyBatis-Flex一个优雅的MyBatis增强框架。更轻量MyBatis-Flex除了MyBatis本身,再无任何第三方依赖,因此会带来更高的自主性、把控性和稳定性。在任何一个系统中,依赖越多,稳定性越差。更灵活MyBatis-Flex提供了非常灵活的QueryWrapper,支持关联查询、多表查询、多主键、逻辑删除......
  • 为 VitePress 网站添加 RSS 订阅支持
    省流:使用vitepress-plugin-rss这个插件前言在看许多个人博客站点的时候,右上角总会有个RSS订阅的标志恰好我的博客也是基于VitePress搭建的,就想看看能不能也实现这个功能呢?动手前先搜了一下,先是看到了vitepress-blog-zaun上有这个RSS的实现支持,再搜了一下发现Vue的官方博......
  • 02.前后端分离中台框架前端 admin.ui.plus 学习-介绍与简单使用
    中台框架前台项目admin.ui.plus的初识基于vue3.x+CompositionAPIsetup语法糖+typescript+vite+elementplus+vue-router-next+pinia技术,内置支持一键生成微服务接口,适配手机、平板、pc的后台权限管理框架,希望减少工作量,帮助大家实现快速开发。框架一览......
  • 通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试
    本教程前一篇文章,介绍了如何在SAPFioriElementsListReport应用的Table区域里创建自定义Action,并且在该Action对应按钮的点击事件处理函数里,使用JavaScript代码打印出当前选中的表格行项目的业务数据。效果如下图所示:前一篇教程的解决方案,根据按钮的press事件点......
  • SAP Fiori Elements List Report 如何在扩展开发里使用代码获得当前选中的表格行项目
    笔者从2007年电子科技大学计算机专业硕士毕业后加入SAP成都研究院,一直从事SAP产品设计和研发工作至今,对SAP多项技术有着深入透彻的研究,尤其精通ABAP编程,SAPUI5(Fiori)应用开发和SAPOData服务开发。笔者将自己在SAP领域16年(2007~2023)的技术沉淀,进行了系统的归......