103 lines
3.0 KiB
Markdown
103 lines
3.0 KiB
Markdown
|
|
# 开发环境搭建
|
|||
|
|
|
|||
|
|
## 基础软件安装
|
|||
|
|
|
|||
|
|
首先,我们需要安装 `nodejs`、`npm`等用于开发的基础软件。
|
|||
|
|
|
|||
|
|
Node.js 可以通过不同的方式安装,所有主要平台的官方软件包均可在 [https://nodejs.cn/download/](https://nodejs.cn/download/) 获得。
|
|||
|
|
|
|||
|
|
一种非常方便的安装 Node.js 的方法是通过包管理器,[https://nodejs.cn/download/package-manager/](https://nodejs.cn/download/package-manager/) 中列出了适用于 macOS、Linux 和 Windows 的其他软件包管理器。
|
|||
|
|
|
|||
|
|
## 获取项目源码
|
|||
|
|
|
|||
|
|
通过以下命令获取项目源代码:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
git clone https://gitee.com/uai-team/uai-editor
|
|||
|
|
cd uai-editor
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 依赖软件安装
|
|||
|
|
|
|||
|
|
有爱文档是一个`Nodejs`项目,正常情况下只需要执行`npm install`即可完成依赖的安装,但是因为项目中依赖了`@tiptap-pro`下的一些扩展,因此在执行`npm install`命令前需要做一些额外的操作。
|
|||
|
|
|
|||
|
|
### 注册Tiptap Cloud账号
|
|||
|
|
|
|||
|
|
通过[https://cloud.tiptap.dev/register](https://cloud.tiptap.dev/register)链接注册一个Tiptap Cloud账号。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
验证注册的邮箱。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
填写团队信息。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
填写个人信息。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
### 登录Tiptap Cloud账号
|
|||
|
|
|
|||
|
|
通过[https://cloud.tiptap.dev/login](https://cloud.tiptap.dev/login)链接登录已有账号。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
### 获取NPM token
|
|||
|
|
|
|||
|
|
通过[https://cloud.tiptap.dev/v2/features/pro-extensions](https://cloud.tiptap.dev/v2/features/pro-extensions)链接,获取个人的NPM registry token。
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
复制以上Token的内容,备用。
|
|||
|
|
|
|||
|
|
### 创建.npmrc配置文件
|
|||
|
|
|
|||
|
|
根据官方文档[https://tiptap.dev/docs/guides/pro-extensions](https://tiptap.dev/docs/guides/pro-extensions)或[https://cloud.tiptap.dev/v2/features/pro-extensions](https://cloud.tiptap.dev/v2/features/pro-extensions),在克隆项目的根目录下创建`.npmrc`文件,并填入文件内容。
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
@tiptap-pro:registry=https://registry.tiptap.dev/
|
|||
|
|
@tiptap-cloud:registry=https://registry.tiptap.dev/
|
|||
|
|
//registry.tiptap.dev/:_authToken=${上图中复制的Token}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
即,`.npmrc`文件的内容应该为:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
@tiptap-pro:registry=https://registry.tiptap.dev/
|
|||
|
|
@tiptap-cloud:registry=https://registry.tiptap.dev/
|
|||
|
|
//registry.tiptap.dev/:_authToken=SnF9fofcsYRXn***************WCtXj
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
此时,项目的目录结构应该为:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
uai-editor
|
|||
|
|
├── src
|
|||
|
|
├── .gitignore
|
|||
|
|
├── .npmignore
|
|||
|
|
├── .npmrc # 这个是通过前面的步骤新增加的配置文件
|
|||
|
|
├── LICENSE
|
|||
|
|
├── README.md
|
|||
|
|
├── index.html
|
|||
|
|
├── package.json
|
|||
|
|
├── tsconfig.json
|
|||
|
|
└── vite.config.ts
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 执行软件安装
|
|||
|
|
|
|||
|
|
完成以上操作后,就可以执行`npm install`来进行依赖的安装了。
|
|||
|
|
|
|||
|
|
## 软件运行
|
|||
|
|
|
|||
|
|
最后,我们需要运行项目,执行以下命令可以运行项目或自己的项目:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
npm install
|
|||
|
|
|
|||
|
|
npm run dev
|
|||
|
|
```
|