FastGPT编译前端界面,并将前端界面映射到Docker容器中

建议在linux系统下编译

1、克隆代码

复制代码
git clone https://github.com/labring/FastGPT

2、进入FastGPT目录,执行

复制代码
npm install

3、进入projects/app目录,执行

复制代码
npm run dev

此时会自动下载依赖包,这里如果执行npm install的话,会出现各种错误。

通过浏览器localhost:3000即可热修改,如果首次执行提示错误,则重新执行一下命令即可。

4、前端代码都在projects/app目录下,修改即可。

5、修改完后,执行

复制代码
num run build

注意:编译过程中会出现非常多的提示,但只要出现 ✓ Compiled successfully就说明已经编译成功。

下面会有报错

具体原因不明,但前端实际上已经编译成功了,在projects/app目录下输入ll命令,能看到一个.next文件夹,这个文件夹存放的就是编译后的前端文件。

6、如果想用新编译的前端文件,替换docker容器中的前端,可在docker-compose.yml中配置volumes,设置为:

复制代码
volumes:
      - ./FastGPT/projects/app/.next:/app/projects/app/.next

收工!!!

相关推荐
雪碧聊技术4 分钟前
深入解析Vue中v-model的双向绑定实现原理
前端·javascript·vue.js·v-model
快起来别睡了5 分钟前
手写 Ajax 与 Promise:从底层原理到实际应用
前端
打不着的大喇叭1 小时前
uniapp的光标跟随和打字机效果
前端·javascript·uni-app
无我Code1 小时前
2025----前端个人年中总结
前端·年终总结·创业
程序猿阿伟1 小时前
《前端路由重构:解锁多语言交互的底层逻辑》
前端·重构
Sun_light1 小时前
6个你必须掌握的「React Hooks」实用技巧✨
前端·javascript·react.js
爱学习的茄子1 小时前
深度解析JavaScript中的call方法实现:从原理到手写实现的完整指南
前端·javascript·面试
莫空00001 小时前
Vue组件通信方式详解
前端·面试
呆呆的心1 小时前
揭秘 CSS 伪元素:不用加标签也能玩转出花的界面技巧 ✨
前端·css·html
susnm1 小时前
Dioxus 与数据库协作
前端·rust