Skip to content

快速开始

环境准备

Node.js

在开始使用前,你需要安装 Node.js,并保证 Node.js 版本不低于 16.2.0,我们推荐使用 Node.js 18 的 LTS 版本。 你可以通过以下命令检查当前使用的 Node.js 版本:

sh
node -v

如果你的环境中尚未安装 Node.js,或是版本过低,可以通过 nvmfnm 安装。

下面是通过 nvm 安装的例子:

sh
# 安装 Node.js 18 的长期支持版本
nvm install 18 --lts

# 将刚安装的 Node.js 18 设置为默认版本
nvm alias default 18

# 切换到刚安装的 Node.js 18
nvm use 18

pnpm

推荐使用 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-kmi
sh
yarn create @kmijs/kmi@latest hello-kmi
sh
npm init @kmijs/kmi@latest hello-kmi hello-kmi
sh
bun create @kmijs/kmi@latest hello-kmi
  • hello-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 的默认行为。例如添加如下配置别名

config/config.ts
ts
import { defineConfig } from 'umi'

export default defineConfig({
  alias: {
   lodash: 'lodash-es'
  }
});

配置完成后会自动重启服务

部署发布

执行 pnpm build 命令

产物默认会生成到 ./dist 目录下

sh
./dist
├── index.html
├── umi.css
└── umi.js

完成构建后,就可以把 dist 目录部署到服务器上了。

Released under the MIT License.