config.js - xeajs/electron GitHub Wiki

{
  /** 开发运行时 runtime */
  nodemon: true,

  /** 开发运行时 runtime */
  eslint: false,

  /** 开发运行时 runtime */
  tslint: true,

  /** speed-measure-webpack-plugin */
  smp: false,

  /** 主进程端口,开发环境渲染进程端口号 +=1 */
  port: 10150,

  entry: {
    renderProcess: 'src/Render/index.tsx',
    mainProcess: 'src/Main/index.ts'
  },

  alias: {
    '~': process.cwd(),
    '@': path.join(process.cwd(), 'src')
  },

  output: 'dist',

  publicPath: '/',

  devServer: {
    after() {},
    before() {}
  },

  /** 主进程服务接口前缀 */
  prefix: '/apis',

  hotUpdater: 'http://118.24.173.102:10150',
  /** 内置功能启用和配置 */
  plugins: {
    /** 公共存储二级目录 @必须 */
    diskPath: path.join('.xeajs', 'electron'),
    logs: {
      /** 日志保留天数 */
      retainDate: 7
    },
    db: {
      /** @注意 仅支持项目初始化没有数据时修改,数据库已经有数据则不可变更 */
      crypto: true
    }
  }
}