# 构建/发布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_URLSSR_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文件,把打包命令buildstart里面的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目录下

以上执行若有同名则覆盖

最后更新: 11/19/2020, 10:56:58 AM