| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- 'use strict';
- const dayjs = require('dayjs');
- /**
- * 默认配置
- */
- module.exports = (appInfo) => {
- /**
- * built-in config
- * @type {Ee.EeAppConfig}
- **/
- const config = {};
- /* 开发模式配置 */
- config.developmentMode = {
- default: 'vue',
- mode: {
- vue: {
- hostname: 'localhost',
- port: 8080
- },
- react: {
- hostname: 'localhost',
- port: 3000
- },
- ejs: {
- hostname: 'localhost',
- port: 7068 // The same as the egg port
- }
- }
- };
- /* 开发者工具 */
- config.openDevTools = false;
- /* 应用程序顶部菜单 */
- config.openAppMenu = true;
- /* 加载loading页 */
- config.loadingPage = true;
- /* 主窗口 */
- config.windowsOption = {
- width: 980,
- height: 650,
- minWidth: 800,
- minHeight: 650,
- webPreferences: {
- //webSecurity: false,
- contextIsolation: false, // 设置此项为false后,才可在渲染进程中使用electron api
- nodeIntegration: true,
- },
- frame: true,
- //titleBarStyle: 'hidden'
- };
- /* ee框架日志 */
- config.logger = {
- appLogName: `ee-${dayjs().format('YYYY-MM-DD')}.log`,
- errorLogName: `ee-error-${dayjs().format('YYYY-MM-DD')}.log`
- }
- /* 远程web地址 (可选) */
- config.remoteUrl = {
- enable: false, // 是否启用
- url: 'https://discuz.chat/' // Any web url
- };
- /* web渲染服务 */
- config.webServer = {
- port: 7068
- };
- /* 应用自动升级 (可选) */
- config.autoUpdate = {
- windows: false, // windows平台
- macOS: false, // macOs 需要签名验证
- linux: false, // linux平台
- options: {
- provider: 'generic', // or github, s3, bintray
- url: 'http://kodo.qiniu.com/' // resource dir, end with '/'
- },
- force: false, // 强制更新(运行软件时,检查新版本并后台下载安装)
- };
- /* 被浏览器唤醒 (可选) */
- config.awakeProtocol = {
- protocol: 'ee', // 自定义协议名(默认你的应用名称-英文)
- args: []
- };
- /* 托盘 (可选) */
- config.tray = {
- title: 'EE程序', // 托盘显示标题
- icon: '/public/images/tray_logo.png' // 托盘图标
- }
- return {
- ...config
- };
- }
|