ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 生产环境编译打包处理步骤 开发者开发要进行以下几个步骤打包发布 ## **admin端** 安装依赖:npm install 开发运行:npm run dev 打包编译:npm run build 修改 编译后的index.html文件,替换路径 /admin/ 1. 框架admin端(npm run build)编译过的目录要拷贝到niucloud\public的admin下的 2. 修改index.html文件,才能正常访问 ![](https://img.kancloud.cn/59/55/59557986aea7b7ad25372cf8f96e968e_1044x590.png) **提问?** 每次编译完都需要改吗 是的 ## **wap(手机端)** (因为是saas模式,一套手机端代码,对于不同站点的域名解析是不同的,暂时功能还没开发完善,所以需要开发者手工修改打包后的小程序源码内容,开发完毕后,框架会自动完成代码的修改) 1. Hbuilder工具,发行——>网站 ![](https://img.kancloud.cn/fb/1d/fb1d86ce323cb2fca4e1f4666dcb837a_293x535.png) ![](https://img.kancloud.cn/0a/8e/0a8edfc18d3421ef71a0f43126b34ff0_604x336.png) <br> 2. 搜索关键词定位代码块:routerBase ,修改如下 ![](https://img.kancloud.cn/4a/c2/4ac2eae327e66fe2937d21eccef0124e_604x247.png) ![](https://img.kancloud.cn/32/ac/32ac9867e1027182a75b61595aa1d047_604x275.png) ``` const match = location.href.match(/\\/wap\\/(\\d\*)\\//); mode: "history", base: match ? `/wap/${match\[1\]}/` : '/wap/', assets: "assets", routerBase: match ? `/wap/${match\[1\]}/` : '/wap/' router: {mode: "history", base: match ? `/wap/${match\[1\]}/` : '/wap/', assets: "assets", routerBase: match ? `/wap/${match\[1\]}/` : '/wap/'}, ``` <br> ## **web(电脑端)** 安装依赖:npm install 开发运行:npm run dev 打包编译:npm run generate 修改 编译后的index.html文件npm run generate ``` const match = location.href.match(/\/web\/(\d*)\//); baseURL:match ? `/web/${match[1]}/` : '/web/' ``` ![](https://img.kancloud.cn/a4/f5/a4f5c4d07c6dc0c8eb50843ea99e9cf9_604x268.png)