yarn vite vue3.x

文章目录

          • 一、插件安装
            • 1. vue-router
            • 2. vuex
            • 3. element-plus
            • 4. axios
            • 5. sass
          • 二、Yarn 常用命令
            • 2.1. 添加依赖包
            • 2.2. 将依赖项添加到不同依赖项类别
            • 2.3. 升级依赖包
            • 2.4.移除依赖包
            • 2.5.安装package.json里的包依赖
          • 三、Vite
            • 3.1. 简述
            • 3.2. 全局安装vite
            • 3.3. 创建项目
            • 3.4. 下载依赖
            • 3.5. 运行项目
            • 3.6. 安装路由
            • 3.7. 安装vuex
            • 3.8. 安装sass
            • 3.9. main.js

一、插件安装

安装项目生产依赖 -S 所有环境都需要依赖
安装项目开发依赖 -D 只有开发环境需要

1. vue-router
yarn add vue-router@next -S
2. vuex
yarn add vuex@next -S
3. element-plus
yarn add element-plus -S
4. axios
yarn add axios -S
5. sass
yarn add sass -D
yarn create @vitejs/app manager-fe
二、Yarn 常用命令
2.1. 添加依赖包
yarn add [package] // 会自动安装最新版本,会覆盖指定版本号
yarn add [package] [package] [package] // 一次性添加多个包
yarn add [package]@[version] // 添加指定版本的包
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)
2.2. 将依赖项添加到不同依赖项类别

不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型分别添加到 devDependencies、peerDependencies 和 optionalDependencies

yarn add [package] --dev 或 yarn add [package] -D // 加到 devDependencies
yarn add [package] --peer 或 yarn add [package] -P // 加到 peerDependencies
yarn add [package] --optional 或 yarn add [package] -O // 加到 optionalDependencies
2.3. 升级依赖包
yarn upgrade [package] // 升级到最新版本
yarn upgrade [package]@[version] // 升级到指定版本
yarn upgrade [package]@[tag] // 升级到指定tag
2.4.移除依赖包
yarn remove [package] // 移除包
2.5.安装package.json里的包依赖
yarnyarn install // 安装所有依赖
三、Vite
3.1. 简述

vite —— 一个由 vue 作者尤雨溪开发的 web 开发工具,它具有以下特点:

快速的冷启动
即时的模块热更新
真正的按需编译
vite 的使用方式
同常见的开发工具一样,vite 提供了用 npm 或者 yarn 一建生成项目结构的方式,使用 yarn 在终端执行

3.2. 全局安装vite
npm install create-vite-app -g
3.3. 创建项目
yarn create vite-app <project-name>
3.4. 下载依赖
yarn
3.5. 运行项目
yarn dev

即可初始化一个 vite 项目(默认应用模板为 vue3.x),生成的项目结构十分简洁

|____node_modules
|____App.vue // 应用入口
|____index.html // 页面入口
|____vite.config.js // 配置文件
|____package.json

执行 yarn dev 即可启动应用

3.6. 安装路由
npm install vue-router@next -S# or
yarn add vue-router@next -S

安装路由,并且配置路由文件

history: createWebHashHistory() hash 模式
history:createWebHistory() 正常模式
src/router/index.js

import { createRouter,createWebHashHistory } from 'vue-router'const router = createRouter({history:createWebHashHistory(),routes:[{path:'/Home',name:'name',component:()=>import('../pages/Home.vue')}],
})export default router
3.7. 安装vuex
npm install vuex@next -S# or
yarn add vuex@next -S

配置文件(src/store/index.js)

import { createStore } from 'vuex'export default createStore({state:{test:{a:1}},mutations:{setTestA(state,value){state.test.a = value }},actions:{},modules:{}
})
3.8. 安装sass
npm install sass -D# or
yarn add sass -D
3.9. main.js

src/main.js

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

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

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

相关文章

入门云虚拟主机,为你的业务快速实现数据备份和数据恢复

备份方式 虚拟主机的备份分手工备份与自动备份两种。备份存储到单独系统提供的存储空间&#xff0c;不占用虚拟主机的网页空间和数据库空间。 手工备份 手工备份是指用户在控制台主动发起的备份操作&#xff0c;备份完毕后可随时下载和恢复。除非备份被主动删除&#xff0c;…

Web 前端自学很苦?来,手把手教你,拿下前端!

今年受经济下行与疫情叠加的影响&#xff0c;毕业生有800多万&#xff0c;就业形势十分严峻&#xff0c;但即便如此&#xff0c;Web前端人才在软件开发行业的就业市场中依旧供小于求&#xff0c;目前&#xff0c;全国总缺口每年大约为近百万人。行业对前端需求量持续增加&#…

When allowCredentials is true, allowedOrigins cannot contain the special value “*“ that cannot be

SpringBoot升级2.4.0所出现的问题&#xff1a; When allowCredentials is true, allowedOrigins cannot contain the special value “*” since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list…

景区门票系统上云 低成本、安全性高

公司介绍 我们是华南麟睿科技有限公司&#xff0c;是一家批发零售业企业。本公司成立于2019年8月&#xff0c;总部位于衡阳&#xff0c;实缴注册资金777万元&#xff0c;并于2019年11月成立了子公司华南麟睿文化传媒有限公司。目前主要需求是业务景区门票系统上云。 业务痛点…

入门云数据库Redis,满足你的高读写性能场景需求

什么是云数据库Redis版 更新时间&#xff1a;2020-01-16 10:30:56 编辑 我的收藏 新浪微博 微信 钉钉 我的收藏 SDK中心 API中心 新手学堂 学习路径 本页目录 为什么选择云数据库Redis版版本类型学习路径实例架构实例规格应用场景产品定价Redis视频简介 云数据库…

垃圾回收策略和算法,看这篇就够了

作者 | Craig无忌来源 | 程序员大帝&#xff08;ID:kingcoding&#xff09;前言回收&#xff0c;旧手机&#xff0c;旧冰箱&#xff0c;旧空调&#xff0c;旧洗衣机&#xff0c;电瓶车摩托车&#xff0c;自行车&#xff0c;报纸&#xff0c;塑料......还记得小时候&#xff0c;…

StringUtils.isEmpty() Deprecated 已弃用

原文&#xff1a; Deprecated. as of 5.3, in favor of hasLength(String) and hasText(String) (or ObjectUtils.isEmpty(Object)) Check whether the given object (possibly a String) is empty. This is effectively a shortcut for !hasLength(String). This method acce…

手把手教你在物联网为产品定义物模型

物联网平台支持为产品定义物模型&#xff0c;将实际产品抽象成由属性、服务、事件所组成的数据模型&#xff0c;便于云端管理和数据交互。产品创建完成后&#xff0c;您可以为它定义物模型&#xff0c;产品下的设备将自动继承物模型内容。 操作步骤 产品列表中&#xff0c;选…

单线程与多线程的区别

程序是什么&#xff1f; ​ 程序是由源代码生成的可执行应用。 什么是进程&#xff1f; ​ 当一个程序开始运行时&#xff0c;它就是一个进程&#xff0c;进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程&#xff1f…

SpringBoot/Cloud AOP 统一日志输出

文章目录1. 导入依赖2. aop拦截器3. logback配置4. 测试类5. 关键点6. 效果图1. 导入依赖 <!-- AOP --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>&l…

社区网站类场景下的静态资源处理

社区网站类场景下静态资源处理 场景描述 解决的问题 本实践通过搭建WordPress博客系统&#xff0c;向用户展示如何l 静态资源&#xff08;图片、视频等&#xff09;CDN访问加速和刷新 将图片、附件等静态资源上传到阿里云OSS&#xff0c;并通过阿里l OSS对象跨国际区域进行复…

收藏!美国博士明确给出Python的高效学习技巧

我见过市面上很多的 Python 讲解教程和书籍&#xff0c;他们大都这样讲 Python 的&#xff1a;先从 Python 的发展历史开始&#xff0c;介绍 Python 的基本语法规则&#xff0c;Python 的 list, dict, tuple 等数据结构&#xff0c;然后再介绍字符串处理和正则表达式&#xff0…

云服务器ECS共享标准型S6全新发布, 行业内最具性价比

近日&#xff0c;阿里云弹性计算发布全新一代云服务ECS共享标准型S6&#xff0c;性能相对上一 代实例提升15%以上&#xff0c;价格相对上一代最高降低42%&#xff0c;是目前国内云计算厂商 更能够提供的最具性价比的云服务器产品。一些中小型网站、轻量数据库以及轻 量企业应…

SpringBoot/Cloud 统一返回优雅设计+自定义异常

文章目录1. 返回结果封装2. 自定义异常3. 校验工具类4. 使用案例5. 前端效果图1. 返回结果封装 package com.course.server.dto;public class ResponseDto<T> {/*** 业务上的成功或失败*/private boolean success true;/*** 返回码*/private String code;/*** 返回信息…

Git简介、命令

一、Git 和 SVN 的区别 (一) SVN 优缺点 优点&#xff1a; 管理方便&#xff0c;逻辑明确 易于管理&#xff0c;集中式服务器更能保证安全性 代码一致性非常高 适合开发人数不多的项目开发 缺点&#xff1a; 服务器压力太大&#xff0c;数据库容量暴增 如果不能连接到服…

点游出行提供内地与香港游客高质量的旅程

公司介绍 我们公司是成都市点游出行科技有限责任公司&#xff0c;是一个服务于旅游行业的香港科学园园区企业。业务包括旅游行程规划、出行攻略、旅游视频、智能酒店、旅游酒店预订等等&#xff0c;以APP、小程序、网站等方式在阿里云开展国际旅行业务&#xff0c;APP名称叫做…

赠书 | SkyWalking 观测 Service Mesh 技术大公开

导读&#xff1a;本文摘自于SkyWalking创始人吴晟撰写的《Apache SkyWalking实战》一书&#xff0c;介绍了SkyWalking对Service Mesh的监控模型&#xff0c;并重点阐述了其与Istio的集成。通过本文&#xff0c;希望你对SkyWalking观测Service Mesh场景有深入的了解&#xff0c;…

鼐鼐家为用户打造3D互动体验式营销解决方案

公司介绍 我们公司是上海鼐鼐家软件有限公司&#xff0c;主要业务是装修设计平台&#xff0c;有一个官网和APP&#xff0c;APP是鼐鼐家软件&#xff0c;是我们公司自主研发基于HTML5的WEB 3D 云设计和云渲染技术平台。专业的在线3D设计工具&#xff0c;将领先的Web 3D技术和家居…

vue 集成 sweetalert2 提示组件

文章目录一、项目集成1. 引入方式2. 确认框封装3. 提示框封装4. 确认框使用5. 消息提示框使用6.项目效果一、项目集成 官网链接&#xff1a;https://sweetalert2.github.io 案例 1. 引入方式 CDN引入方式&#xff1a; 在index.html中全局引入 <script src"//c…

vue点击切换css样式

vue动态点击切换css样式 <template><div v-for"i in 5" class"el-personal" :class"{active:isActivei}"click"show(i)">切换css样式</div> </template> <script>export default {data() {return {isA…