Skip to content

开发指南

Node.js

MIcroDesign 系列项目依赖于前端工程化进行开发,所以依赖于 npm 管理安装此模块,也正式因为如此,您需要安装Node.js,如果您的电脑已经安装过了 Node.js ,那么您可以直接往下继续看,若没有,这里推荐您安装并使用一个多 Node.js 版本管理工具 nvm(Windows 下使用 nvm-windows)(当然也有其他的版本管理工具,这里只是作者推荐在用的一个) fnm 来管理Node.js 版本 ,方便以后用于管理多个Node.js 可以自由切换,或者您也可以只安装 Node.js

说明

  1. Vue 3 项目可以通过 Vue CLI 或 Vite 来创建和管理。Vue CLI 是 Vue 官方提供的命令行工具,它为单页面应用 (SPA) 快速搭建繁杂的脚手架,并提供了功能齐备的构建设置。对于 Vue 3,应该使用 npm 上可用的 Vue CLI v4.5 作为 @vue/cli。要升级,需要全局重新安装最新版本的 @vue/cli
  2. 对于使用 Vite 创建 Vue 3 项目,通常要求 Node.js 18 或更高版本,因为新版本的 Vite 及其插件利用了 Node.js 18 中的新 API 和性能改进。如果开发者使用较低版本的 Node.js(如 16.x),可能会遇到兼容性问题,如不兼容警告(如 EBADENGINE)或构建错误,由于缺少某些现代 API,可能会导致构建过程失败 。

关于安装 Node.js 和 nvm 的安装,这里就不再赘述了,相关的安装教程可以在百度可以搜索到。

下面以在 mac 下安装 nvm 为例:

sh
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 安装 node 14 版本
$ nvm install 14
# 使用 node 14
$ nvm use 14
# 验证 node 是否安装成功
$ node -v
v14.19.3

包管理工具

安装 Node.js 后,默认会包含 npm。除此以外,还有其他的包管理工具:

安装 pnpm 示例如下:

sh
$ npm i pnpm -g --register=https://registry.npmmirror.com/
# 验证 pnpm 是否安装成功
$ pnpm -v
7.1.7

IDE

推荐使用 IDE 进行前端应用开发和调试,会有更好的调试体验。目前比较流行的 IDE 有:

小程序开发者工具

目前小程序开发调试均需使用对应的开发者工具,在此附上小程序开发者工具下载链接:

环境要求

文档地址

后端项目

项目说明GitHubGitee
micro-design-cloudhttps://gitee.com/MicroDesign/micro-design-cloud

在线体验

使用框架

框架说明版本学习指南
Spring Cloud Alibaba微服务框架2021.0.4.0文档
Nacos配置中心 & 注册中心2.0.4文档
RocketMQ消息队列4.9.4文档
Sentinel服务保障1.8.6文档
XXL Job定时任务2.3.1文档
Spring Cloud Gateway服务网关3.4.1文档
Seata分布式事务1.6.1文档
MySQL数据库服务器5.7 / 8.0+
DruidJDBC 连接池、监控组件1.2.19文档
MyBatis PlusMyBatis 增强工具包3.5.3.1文档
Dynamic Datasource动态数据源3.6.0文档
Rediskey-value 数据库5.0 / 6.0
RedissonRedis 客户端3.18.0文档
Spring MVCMVC 框架5.3.24文档
Spring SecuritySpring 安全框架5.7.5文档
Hibernate Validator参数校验组件6.2.5文档
Flowable工作流引擎6.7.2文档
Knife4jSwagger 增强 UI 实现4.0.0文档
SkyWalking分布式应用追踪系统8.12.0文档
Spring Boot AdminSpring Boot 监控平台2.7.10文档
JacksonJSON 工具库2.13.3
MapStructJava Bean 转换1.5.5.Final文档
Lombok消除冗长的 Java 代码1.18.26文档
JUnitJava 单元测试框架5.8.2-
MockitoJava Mock 框架4.8.0-

更新日志

  • V1.0.0

常见问题

  • Vue2组件兼容性问题

贡献指南

问题反馈

Released under the MIT License.