# 构建/发布PC端
# 说明
PC端源码包,可用于开发者进行二次开发,PC二次开发依赖node环境,请提前部署好node环境,以下为PC端源码包下载及使用
# 使用方法
# 1. 安装Discuz! Q
在使用Discuz! Q小程序之前,请先安装好你的Discuz! Q,具体方法请点击这里,查看安装文档。
# 2. 下载PC端源码
下载PC端源码包至本地,请下载最新PC端代码,并解压缩到一个目录中。
# 3. 开发配置
修改项目中api/request.js
中第9行、nuxt.config.js
第10行、package.json
中 xxx.com替换为自己服务域名
开发过程代理配置
静态 ngx 配置
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/dist;
index index.html;
location /api/ {
proxy_pass https://xxx.com;
client_max_body_size 200M;
}
}
# 4. 开发完成打包前配置
开发完成后不同版本的打包后目录不同
# v2.1.201117 版本
修改根目录下面的config.js
文件,DEV_API_URL
,SSR_API_URL
两个字段值替换为自己的服务域名
在项目跟目录下运行
npm install
# 不包含ssr的静态化部署
npm run build:spa
生成dist
目录,将生成的文件上传至Discuz! Q服务器上,复制以下的文件
dist
index.html 修改为 pc.html 复制到discuz项目public目录下
200.html 复制到discuz项目public目录下
_nuxt 复制到discuz项目public目录下
invite 复制到discuz项目public目录下
manage 复制到discuz项目public目录下
modify 复制到discuz项目public目录下
my 复制到discuz项目public目录下
site 复制到discuz项目public目录下
thread 复制到discuz项目public目录下
topic 复制到discuz项目public目录下
user 复制到discuz项目public目录下
以上执行若有同名则覆盖
# v2.1.201113 版本
修改根目录下面的package.json
文件,把打包命令build
和start
里面的VUE_APP_CONFIG_API_URL
改成自己服务的域名url,比如接口地址是https://xxx.com
"build": "VUE_APP_CONFIG_API_URL=https://xxx.com nuxt build",
"start": "VUE_APP_CONFIG_API_URL=https://xxx.com nuxt start",
# 安装依赖
在项目跟目录下运行
npm install
# 不包含ssr的静态化部署
npm run generate
生成dist
目录,将生成的文件上传至Discuz! Q服务器上,复制以下的文件
dist
index.html 修改为 pc.html 复制到discuz项目public目录下
200.html 复制到discuz项目public目录下
_nuxt 复制到discuz项目public目录下
pages 修改为pc-pages 复制到discuz项目public目录下
topic 修改为pc-topic 复制到discuz项目public目录下
以上执行若有同名则覆盖