# jforum2-device **Repository Path**: pktdumbo/jforum2-device ## Basic Information - **Project Name**: jforum2-device - **Description**: jforum2的移动设备项目,TypeScript 4.x+Angular11.x+Node.js - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-03-14 - **Last Updated**: 2021-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jforum2Device jforum2的前端项目,目前已适配完手机,平板。项目采用Angular 11.x + Typescript 4.x开发. ## 构造说明 1. 切换到项目的目录, 运行: `ng build` 会在项目的目录中生成: dist目录,拷贝至任何Web服务器(只要可以运行js+html的,建议使用Nginx, Apache, ... 这样的轻量服务器)中都可以运行 2. 项目的配置信息参考: 本项目wiki:项目说明 3. 项目示例的网址为:app.test.com, 当然可以自行设置, 项目正常运行还需要另外两个jforum2的模块运行起来 3.1 图片服务器: 采用jforum2 分支(integration-rest)下的bucket模块. 示例地址: pic.test.com 3.2 REST API服务: 采用jforum2 分支(integration-rest)下的thrones.jersey模块. 示例地址: rest.test.com ## 其它 1. jforum2 实施遇到问题可以参考[jforum2的wiki](https://gitee.com/apobates/jforum2/wikis/%E9%A1%B9%E7%9B%AE%E8%AF%B4%E6%98%8E?sort_id=3399739), jforum2(integration-rest)采用ActiveMQ + Redis + OpenJDK 11.x 这些是需要提前安装并配置的 2. 项目采用VSCode开发,可以clone下来用该开发工具打开查看源码。本地开发运行(`ng serve`)时注意(CORS): 2.1. rest.test.com绑定的项目, 资源文件(global.properties)注释掉site.cors.domain ``` # rest cors Allow Origin # site.cors.domain = http://center.test.com,http://app.test.com ``` 2.2. pic.test.com绑定的项目, WEB-INF/web/xml ``` CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * ``` 2.3. 本项目的environments/environment ``` cookieDomain: null, //布署到生环境时设置成绑定的域名 ``` 3. 若在生产环境中发现kolkov-angular-editor加载FontAwesome的cdn(//netdna.bootstrapcdn.com)超时可以参考本项目wiki: kolkov-angular-editor依赖的font-awesome cdn加载失败