快速开始
环境准备
Node.js
在开始使用前,你需要安装 Node.js,并保证 Node.js 版本不低于 16.2.0,我们推荐使用 Node.js 18 的 LTS 版本。 你可以通过以下命令检查当前使用的 Node.js 版本:
sh
node -v如果你的环境中尚未安装 Node.js,或是版本过低,可以通过 nvm 或 fnm 安装。
下面是通过 nvm 安装的例子:
sh
# 安装 Node.js 18 的长期支持版本
nvm install 18 --lts
# 将刚安装的 Node.js 18 设置为默认版本
nvm alias default 18
# 切换到刚安装的 Node.js 18
nvm use 18pnpm
推荐使用 pnpm 来管理依赖, 并设置内网源:
- 安装
pnpm
sh
# 使用脚本安装
$ curl -fsSL https://get.pnpm.io/install.sh | sh -
# 使用 npm 安装
$ npm install -g pnpm创建 Kmi 项目
通过命令行创建
sh
pnpm dlx @kmijs/create-kmi@latest hello-kmish
yarn create @kmijs/kmi@latest hello-kmish
npm init @kmijs/kmi@latest hello-kmi hello-kmish
bun create @kmijs/kmi@latest hello-kmihello-kmi是你的项目名, 就根据实际需要指定
启动项目
在项目中执行 pnpm dev 即可启动项目:
sh
> pnpm dev
info - Using Rspack v1.3.10
info - Umi v4.4.11
info - Preparing...
info - 启用 less 多线程编译
╔════════════════════════════════════════════════════╗
║ App listening at: ║
║ > Local: http://localhost:8000 ║
ready - ║ > Network: http://192.168.31.232:8000 ║
║ ║
║ Now you can open browser with the above addresses↑ ║
╚════════════════════════════════════════════════════╝
- ➜ press h + enter to show help
event - [Kmi] Compiled in 334 ms (561 modules)
在浏览器中打开 `http://localhost:8000/`,可以看到页面内容。使用配置
通过 create-kmi 创建的 Umi 项目中,会默认生成 .umirc.ts 文件。
你可以通过该配置文件修改配置,覆盖 Umi 的默认行为。例如添加如下配置别名
ts
import { defineConfig } from 'umi'
export default defineConfig({
alias: {
lodash: 'lodash-es'
}
});配置完成后会自动重启服务
部署发布
执行 pnpm build 命令
产物默认会生成到 ./dist 目录下
sh
./dist
├── index.html
├── umi.css
└── umi.js完成构建后,就可以把 dist 目录部署到服务器上了。
