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

收工!!!

相关推荐
bubusa~>_<10 分钟前
解决npm install 出现error,比如:ERR_SSL_CIPHER_OPERATION_FAILED
前端·npm·node.js
流烟默1 小时前
vue和微信小程序处理markdown格式数据
前端·vue.js·微信小程序
梨落秋溪、1 小时前
输入框元素覆盖冲突
java·服务器·前端
菲力蒲LY1 小时前
vue 手写分页
前端·javascript·vue.js
天下皆白_唯我独黑2 小时前
npm 安装扩展遇到证书失效解决方案
前端·npm·node.js
~欸嘿2 小时前
Could not download npm for node v14.21.3(nvm无法下载节点v14.21.3的npm)
前端·npm·node.js
化作繁星3 小时前
React 高阶组件的优缺点
前端·javascript·react.js
zpjing~.~3 小时前
vue 父组件和子组件中v-model和props的使用和区别
前端·javascript·vue.js
做一颗卷心菜3 小时前
Promise
开发语言·前端·javascript
bin91533 小时前
DeepSeek 助力 Vue 开发:打造丝滑的 键盘快捷键(Keyboard Shortcuts)
前端·javascript·vue.js·计算机外设·ecmascript·deepseek