Vite3构建Vue3项目

文章目录

  • Vite3构建Vue3项目
    • Vite
    • 1、创建vite3项目
    • 2、安装依赖
    • 3、运行vite项目
    • 4、安装路由
      • src目录下,添加加router/index.js
      • main.js导入router
    • 5、axios
      • axios配置
  • 引入element-plus
    • 1、安装
    • 2、引入
      • 1、完整引入
      • 2、按需导入
        • 1、自动导入


Vite3构建Vue3项目

Vite

什么是Vite
Vite 是一个 web 开发构建工具,由于其原生 ES 模块导入方法,它允许快速提供代码。在开发环境下基
于浏览器原生 ES imports 开发,在生产环境下基于 Rollup 打包。
通过在终端中运行以下命令,可以使用 Vite 快速构建 VUE 项目比webpack打包更加快速。
它主要具有以下特点:
1.快速的冷启动
2.即时的模块热更新
3.真正的按需编译

1、创建vite3项目

输入命令

npm init vite

在project name选项中输入项目名称

2、安装依赖

命令行输入cd vite-project进入项目
依赖安装

npm install 或 cnmp i 

3、运行vite项目

npm run dev

如:
在这里插入图片描述

4、安装路由

npm i vue-router@4 -s

src目录下,添加加router/index.js

import { createRouter, createWebHashHistory } from 'vue-router'
import Home from '../views/Home.vue'
import login from '../views/login.vue'
const routes = [{path: '/login',name: 'login',component: login},{path: '/Home',name: 'Home',component: Home}
]const router =createRouter({history: createWebHashHistory(),routes
})export default router

main.js导入router

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router/index'createApp(App).use(router).mount('#app')

5、axios

npm i axios -s

axios配置

在这里插入代码片

引入element-plus

1、安装

#npm
npm install element-plus --save#yarn
yarn add element-plus

2、引入

1、完整引入

import Elementplus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ETementPTus)
app.mount('#app')

2、按需导入

需要使用额外的插件来导入要使用的组件。

1、自动导入

首先需要安装 unplugin-vue-components

npm install unplugin-vue-components

然后将以下代码添加到 Vite 或 Webpack 的配置文件中
vite

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),Components({resolvers: [ElementPlusResolver()],}),],
})

webpack

// webpack.config.js
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
module.exports = {// ...plugins: [Components({resolvers: [ElementPlusResolver()],}),],
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/153735.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重要功能丨支持1688API 接口对接一键跨境铺货及采购,解决跨境卖家货源烦恼!

在跨境电商运营中,不少卖家都会优先选择1688平台产品作为跨境店铺货源。 必不可少的1688商品详情接口 阿里巴巴中国站获得1688商品详情 API 返回值说明 item_get-获得1688商品详情 1688.item_get 公共参数 请求地址: 申请调用KEY测试 名称类型必须描述keyStrin…

企企通亮相广东智能装备产业发展大会:以数字化采购促进智能装备产业集群高质量发展

制造业是立国之本,是国民经济的主要支柱、是推动工业技术创新的重要来源。 广东作为我国制造业大省,装备制造业规模增长快速,技术水平居于全国前列。为全面贯彻学习党的二十大精神,进一步推动机械装备可靠性设计,促进新…

8.1 Windows驱动开发:内核文件读写系列函数

在应用层下的文件操作只需要调用微软应用层下的API函数及C库标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解…

wait和notify使用案例

/*** 开启四个线程 两个waitThread和 两个notifyThread * 使用notifyThread唤醒waitThread线程*/ public class NotifyExample {public static void main(String[] args) {final Object lock new Object();Thread waitThread1 new Thread(() -> {synchronized (lock) {Sys…

本地/笔记本/纯 cpu 部署、使用类 gpt 大模型

文章目录 1. 安装 web UI1.1. 下载代码库1.2. 创建 conda 环境1.3. 安装 pytorch1.4. 安装 pip 库 2. 下载大模型3. 使用 web UI3.1. 运行 UI 界面3.2. 加载模型3.3. 进行对话 使用 web UI 大模型文件,即可在笔记本上部署、使用类 gpt 大模型。 1. 安装 web UI 1…

DCDC同步降压控制器SCT82A30\SCT82630

SCT82A30是一款100V电压模式控制同步降压控制器,具有线路前馈。40ns受控高压侧MOSFET的最小导通时间支持高转换比,实现从48V输入到低压轨的直接降压转换,降低了系统复杂性和解决方案成本。如果需要,在低至6V的输入电压下降期间&am…

Vue 前置 后置 路由守卫 独享 路由权限控制 自定义属性

import Vue from vue import VueRouter from vue-router //导入路由器 Vue.use(VueRouter)import Login from ../components/Login import User from ../components/User //导入需要路由的组件const router new VueRouter({//暴露出去使用routes:[{path: /login,component: Lo…

互联网上门洗衣洗鞋店小程序开发;

干洗店、洗鞋店上门服务,如果搭配洗衣、洗鞋软件,门店的基本功能如收件、充值、上挂等应有尽有,而且支持多家店互联互通,通过小程序、公众号招揽线上生意。 门店版:为单店或多门店连锁的经营模式提供一整套的软件系统…

基于可变形卷积和注意力机制的带钢表面缺陷快速检测网络DCAM-Net(论文阅读笔记)

原论文链接->DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Based on Deformable Convolution and Attention Mechanism | IEEE Journals & Magazine | IEEE Xplore DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Base…

二次开发库Demo【C#】

1厂家会提供几个文件: 文件【xxx.h】和【xxx.lib】和【xxx.dll】 xxx.h 文件包含 【函数方法名】 ,用于程序内调用xxx.lib 用于添加依赖项xxx.dll 动态链接库 2使用方法: 首先,把库函数文件都放在工作目录下。库函…

localStorage

localStoragelocalStorage可以将第一次请求的数据直接存储到本地,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小(不同的浏览器有所不同)。 localStorage的局限 1、浏览器的大小不统一&am…

运维小技能:centos安装宝塔

文章目录 引言I 安装宝塔1.1 SSH重启宝塔面板的方法1.2 安装宝塔后需开端口,不开启将无法使用。引言 https://www.bt.cn/new/index.html 宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库…

shell脚本用法参数

-e  若指令传回值不等于0,则立即退出shell #!/bin/bash set -e .... ....A${yhl:-123}和:${yhl123}在功能上是类似的,都用于设置变量的默认值 :${yhl123}返回的结果总是真

uniapp - 开关按钮

目录 1.运行代码如下&#xff1a; 2.运行效果 3.switch属性 1.运行代码如下&#xff1a; <template><view class"switchBox"><switch change"switchChange" color"#F21177" :checked"form.checked" /></view&…

Spring Security6 用户身份认证

前提 你需要先拜读 [Spring Security 6 官方文档](https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authentication-authenticationmanager) 你需要弄清楚身份认证&#xff08;Authentication&#xff09;和鉴权&#xff…

科大讯飞 vue.js 语音听写流式实现 全网首发

组件下载 还是最近的需求&#xff0c;页面表单输入元素过多&#xff0c;需要实现语音识别来由用户通过朗读的方式向表单中填写数据&#xff0c;尽量快的、高效的完成表单数据采集及输入。 国内科大讯飞在语音识别方面的建树还是有目共睹&#xff0c;于是还是选择了科大讯飞的平…

【AI实用技巧】GPT写sql统计语句

编写sql的统计语句是一项复杂的任务&#xff0c;特别是涉及多表的情况下。但有了GPT的帮助&#xff0c;一切变得轻松愉快。 AI7号 - 最强人工智能&#xff08;GPT&#xff09;中文版https://ai7.pro/s/9v2um 举例说明 有表结构如下&#xff1a; users(user_id, name) bills(…

改进YOLOv8:结合ConvNeXt V2骨干网络!使用MAE共同设计和扩展ConvNet

🗝️YOLOv8实战宝典--星级指南:从入门到精通,您不可错过的技巧   -- 聚焦于YOLO的 最新版本, 对颈部网络改进、添加局部注意力、增加检测头部,实测涨点 💡 深入浅出YOLOv8:我的专业笔记与技术总结   -- YOLOv8轻松上手, 适用技术小白,文章代码齐全,仅需 …

函数调用分析

目录 函数相关的汇编指令 JMP指令 call指令 ret指令 VS2019正向分析main函数 总结调用函数堆栈变化规律 x64dbg分析调用函数 IDA分析调用函数 函数相关的汇编指令 JMP指令 JMP 指令表示的是需要跳转到哪个内存地址&#xff0c;相当于是间接修改了 EIP 。 call指令 ca…