ChatAIGC文档

ChatAIGC全能AI知识库系统PHP版部署文档


前端开发

<p>[TOC]</p> <h2>环境准备<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87">​</a></h2> <hr /> <pre><code class="language-css">⚠️ 警告 首先需要在本地安装node,推荐node的版本16+ 推荐使用的包管理工具是 yarn 首次使用yarn可以先安装=&amp;gt;`npm install yarn -g`</code></pre> <h2>通过命令自动初始化项目<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%87%AA%E5%8A%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E9%A1%B9%E7%9B%AE">​</a></h2> <hr /> <p>在官网下载安装包以后想为前端进行二开, 进入<code>uniapp/</code>或者<code>pc/</code>或者<code>admin/</code>时,可以通过一条命令自动帮你初始化你的项目</p> <p><strong>下面以uniapp文件夹为例子使用</strong><br /> 在终端命令行中输入</p> <pre><code>npm run init</code></pre> <ol> <li>运行npm run init 回车 选择是否安装依赖(如果已经安装过可以选择n)</li> </ol> <p><img src="https://doc.chatmoney.cn/docs/images/general/develop/web/uniapp_01.png" alt="" /><br /> 2. 自动安装成功后会让你输入你的服务器域名地址,例如: <a href="https://xxx.com/"><a href="https://xxx.com">https://xxx.com</a></a></p> <p><img src="https://doc.chatmoney.cn/docs/images/general/develop/web/uniapp_02.png" alt="" /><br /> 3. 选择你需要运行的客户端</p> <p><img src="https://doc.chatmoney.cn/docs/images/general/develop/web/uniapp_03.png" alt="" /><br /> 4. 运行成功(则表示当前项目的初始化已经完成,可以开始二开本项目了</p> <p><img src="https://doc.chatmoney.cn/docs/images/general/develop/web/uniapp_04.png" alt="" /> </p> <p>⚠️ 警告</p> <p>如果通过自动初始化项目的则不需要对下面的教程文档看了,只需看打包生产那部分就好</p> <h2>PC端(pc)<a href="https://doc.chatmoney.cn/pro/develop/web.html#pc%E7%AB%AF-pc">​</a></h2> <hr /> <p><strong>首次使用先安装<code>yarn install</code>安装前请确保node版本为推荐的16+</strong></p> <ul> <li> <p>复制env文件</p> <ol> <li>复制<code>.env.example</code>,将复制的文件名修改为<code>.env</code></li> <li>复制<code>.env.development.example</code>,将复制的文件名修改为<code>.env.developme</code></li> <li>复制<code>.env.production.example</code>,将复制的文件名修改为<code>.env.production</code></li> </ol> </li> <li> <p>复制以后示例<br /> <img src="https://doc.chatmoney.cn/docs/images/general/develop/web/pc_dev01.png" alt="" /> </p> </li> <li>.env 应用全局配置(通常将他复制出来以后无需修改里面的内容</li> </ul> <h1>版本号<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E7%89%88%E6%9C%AC%E5%8F%B7">​</a></h1> <p>NUXT_VERSION=1.0.0</p> <h1>接口默认前缀<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E6%8E%A5%E5%8F%A3%E9%BB%98%E8%AE%A4%E5%89%8D%E7%BC%80">​</a></h1> <p>NUXT_API_PREFIX=/api</p> <h1>客户端类型<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%B1%BB%E5%9E%8B">​</a></h1> <p>NUXT_CLIENT=4</p> <h1>基础路径<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%9F%BA%E7%A1%80%E8%B7%AF%E5%BE%84">​</a></h1> <p>NUXT_BASE_URL=/pc/</p> <h1>是否开启ssr,填些任意值开启<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E6%98%AF%E5%90%A6%E5%BC%80%E5%90%AFssr-%E5%A1%AB%E4%BA%9B%E4%BB%BB%E6%84%8F%E5%80%BC%E5%BC%80%E5%90%AF">​</a></h1> <p>NUXT_SSR=</p> <h1>端口号<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E7%AB%AF%E5%8F%A3%E5%8F%B7">​</a></h1> <p>NITRO_PORT=3000</p> <pre><code>点击打开 * .env.development 开发环境</code></pre> <h1>请求域名<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E8%AF%B7%E6%B1%82%E5%9F%9F%E5%90%8D">​</a></h1> <p>NUXT_API_URL='输入你的域名'</p> <pre><code>* .env.production 生产环境</code></pre> <h1>请求域名<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E8%AF%B7%E6%B1%82%E5%9F%9F%E5%90%8D-1">​</a></h1> <p>NUXT_API_URL='输入你的请求域名' //填空则跟着网站的域名来请求</p> <pre><code>**以上配置完成后可运行下面命令** ### PC端开发模式 * 运行开发环境 终端中运行命令 ```shell yarn dev</code></pre> <h3>PC端生产模式(打包)<a href="https://doc.chatmoney.cn/pro/develop/web.html#pc%E7%AB%AF%E7%94%9F%E4%BA%A7%E6%A8%A1%E5%BC%8F-%E6%89%93%E5%8C%85">​</a></h3> <p>打包前修改接口请求域名,打开<code>.env.production</code>,修改<code>NUXT_API_URL</code>变量的值为项目安装部署的服务端地址</p> <ul> <li>运行生产环境(非seo)<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn build</code></pre> <p>注意</p> <p>如果是非seo模式则不需要修改,将<code>NUXT_API_URL</code>留空即可,这样请求接口时会自动读取当前的域名做为接口请求的域名</p> <ul> <li>运行生产环境(seo)<br /> 打包支持<code>seo模式</code>和非<code>seo模式</code>(类似于vue的单页面应用),默认为<code>非seo</code>模式,修改<code>.env</code>文件可以修改模式</li> </ul> <p>.env 文件中</p> <pre><code> # 是否开启ssr,填些任意值开启,为空则关闭 NUXT_SSR=1</code></pre> <p>终端中运行命令</p> <p>shell</p> <pre><code>yarn build:ssr</code></pre> <p>注意</p> <ol> <li>首先拉取依赖包(拉取之前node版本必须为指定16+版本以上) =&gt;<code>yarn install</code></li> <li>拉取成功无错误时开始执行打包或者运行模式</li> <li>如果 运行 或者 拉取 时有错误,请先尝试删除yarn.lock文件以及node_modules文件夹以后重复1和2步骤</li> </ol> <h3>移动端(uniapp)<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E7%A7%BB%E5%8A%A8%E7%AB%AF-uniapp">​</a></h3> <hr /> <p><strong>首次使用先安装<code>yarn install</code>安装前请确保node版本为推荐的16+</strong></p> <ul> <li> <p>复制env文件</p> <ol> <li>复制<code>.env.development.example</code>,将复制的文件名修改为<code>.env.developme</code></li> <li>复制<code>.env.production.example</code>,将复制的文件名修改为<code>.env.production</code></li> </ol> </li> <li>复制以后示例<br /> <img src="https://doc.chatmoney.cn/docs/images/general/develop/web/admin_dev01.png" alt="" /> </li> </ul> <p>点击打开</p> <ul> <li> <p>.env.development 开发环境</p> <p>NODE_ENV = 'development'</p> <h1>请求域名</h1> <p>VITE_APP_BASE_URL='输入你的请求域名'</p> </li> <li> <p>.env.production 生产环境</p> <p>NODE_ENV = 'production'</p> <h1>请求域名</h1> <p>VITE_APP_BASE_URL='输入你的请求域名' //填空则跟着网站的域名来请求</p> </li> </ul> <h3>uniapp在VSCode开发<a href="https://doc.chatmoney.cn/pro/develop/web.html#uniapp%E5%9C%A8vscode%E5%BC%80%E5%8F%91">​</a></h3> <hr /> <h4>开发模式<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F">​</a></h4> <ul> <li>运行h5<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn dev:h5</code></pre> <ul> <li>运行小程序<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn dev:mp-weixin</code></pre> <p>运行完毕,打开<a href="https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html">微信开发者工具</a>,点击左上角菜单<code>项目</code>\&gt;<code>导入项目</code>,导入地址选择<code>uniapp/dist/dev/mp-weixin</code>,点击确定成功导入项目</p> <h4>生产模式<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E7%94%9F%E4%BA%A7%E6%A8%A1%E5%BC%8F">​</a></h4> <ul> <li> <p>发行h5</p> <ol> <li>终端中运行命令</li> </ol> <p>shell</p> <pre><code>yarn build:h5</code></pre> <ol> <li>上传打包好的代码到服务器或仓库</li> </ol> </li> <li>运行小程序<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn build:mp-weixin</code></pre> <p>运行完毕,打开<a href="https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html">微信开发者工具</a>,点击左上角菜单<code>项目</code>\&gt;<code>导入项目</code>,导入地址选择<code>uniapp/dist/dev/mp-weixin</code>,点击确定成功导入项目</p> <h3>uniapp在HbuilderX开发<a href="https://doc.chatmoney.cn/pro/develop/web.html#uniapp%E5%9C%A8hbuilderx%E5%BC%80%E5%8F%91">​</a></h3> <hr /> <p>插件推荐安装:在运行过程中会自动安装需要插件</p> <h4>运行uniapp<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E8%BF%90%E8%A1%8Cuniapp">​</a></h4> <p>注意</p> <p>apple M系列芯片在uniapp下编译的报错处理:在<code>node_modules</code>下复制粘贴<code>esbuild-darwin-arm64</code>一份,重命名为<code>esbuild-darwin-64</code></p> <ul> <li>导入项目,点击HbuilderX左上角菜单<code>文件</code>\&gt;<code>导入</code>\&gt;<code>从本地目录导入</code>,目录选择<code>uniapp</code></li> <li>安装依赖,选中当前项目,点击HbuilderX左上角菜单<code>工具</code>\&gt;<code>外部命令</code>\&gt;<code>npm install</code>安装依赖</li> <li>运行到h5,点击HbuilderX左上角菜单<code>运行</code>\&gt;<code>运行到浏览器</code>\&gt;<code>Chrome</code></li> <li>运行到微信小程序,点击HbuilderX左上角菜单<code>运行</code>\&gt;<code>运行到小程序模拟器</code>\&gt;<code>微信开发者工具 - (uniapp)</code></li> </ul> <p>注意</p> <ul> <li>运行到微信小程序前,先配置好小程序的appid,点击<code>uniapp/src/manifest.json</code>,选择<code>微信小程序配置</code>\&gt;<code>微信小程序AppID</code>,输入appid即可</li> <li>一般运行到微信小程序,会自动打开微信开发者工具,如果打开失败,可能是工具的服务端口没有打开,手动打开工具 -&gt; 设置 -&gt; 安全设置,将服务端口开启,也有可能是你配置的小程序appid中,你登录的账号不是这个小程序的开发者,只需要去微信小程序后台将该账号添加到开发者,重新运行即可</li> </ul> <h4>发行uniapp<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%8F%91%E8%A1%8Cuniapp">​</a></h4> <ul> <li>发行到h5 <ol> <li>点击HbuilderX左上角菜单<code>发行</code>\&gt;<code>网站-PC Web或手机H5(仅适用于uni-app)</code>,输入网站标题,点击发行按钮,编译完成后可在<code>uniapp/dist/build/h5</code>下</li> <li>将h5下面的代码复制到发布目录,然后上传代码到服务器或仓库即可</li> </ol></li> <li>发行到小程序 <ol> <li>点击HbuilderX左上角菜单<code>发行</code>\&gt;<code>小程序-微信(仅适用于uni-app)</code>,输入<code>小程序名称</code>和<code>小程序appid</code>,点击发行,编译完成后会自动打开微信开发者工具</li> <li>点击微信开发者工具的<code>上传</code>按钮,将代码上传到微信小程序后台</li> </ol></li> </ul> <h3>后台管理(admin)<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86-admin">​</a></h3> <hr /> <p><strong>首次使用先安装<code>yarn install</code>安装前请确保node版本为推荐的16+</strong></p> <ul> <li> <p>复制env文件</p> <ol> <li>复制<code>.env.development.example</code>,将复制的文件名修改为<code>.env.developme</code></li> <li>复制<code>.env.production.example</code>,将复制的文件名修改为<code>.env.production</code></li> </ol> </li> <li>复制以后示例<br /> <img src="https://doc.chatmoney.cn/docs/images/general/develop/web/admin_dev01.png" alt="" /> </li> </ul> <p>点击打开</p> <ul> <li> <p>.env.development 开发环境</p> <p>NODE_ENV = 'development'</p> <h1>请求域名</h1> <p>VITE_APP_BASE_URL='输入你的请求域名'</p> </li> <li> <p>.env.production 生产环境</p> <p>NODE_ENV = 'production'</p> <h1>请求域名</h1> <p>VITE_APP_BASE_URL='输入你的请求域名' //填空则跟着网站的域名来请求</p> </li> </ul> <p><strong>以上配置完成后可运行下面命令</strong></p> <h3>后台管理开发模式(运行 admin<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F-%E8%BF%90%E8%A1%8C-admin">​</a></h3> <ul> <li>运行开发环境<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn dev</code></pre> <h3>后台管理生产模式(打包 admin<a href="https://doc.chatmoney.cn/pro/develop/web.html#%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86%E7%94%9F%E4%BA%A7%E6%A8%A1%E5%BC%8F-%E6%89%93%E5%8C%85-admin">​</a></h3> <ul> <li>运行生产环境<br /> 终端中运行命令</li> </ul> <p>shell</p> <pre><code>yarn build</code></pre> <p>注意</p> <ol> <li>首先拉取依赖包(拉取之前node版本必须为指定16+版本以上) =&gt;<code>yarn install</code></li> <li>拉取成功无错误时开始执行打包或者运行模式(yarn build / yarn dev)</li> <li>如果 运行 或者 拉取 时有错误,请先尝试删除yarn.lock文件以及node_modules文件夹以后重复1和2步骤</li> </ol>

页面列表

ITEM_HTML