UNPKG

ttk-server-parent

Version:
63 lines (53 loc) 2.36 kB
//import 'babel-polyfill' import 'url-polyfill' import FastClick from 'fastclick' import { config, start, componentFactory } from 'edf-meta-engine' import * as edfComponents from 'edf-component' import myConfig from './config' import promise from 'es6-promise' //#region app导入 //note-start //note-start和note-end之间的内容用脚手架匹配,请不要再该区域书写内容,在执行ttk reset过程中会被删除 import ttk_edf_app_root from './apps/edf/ttk-edf-app-root' import app_tax_jstxsm_list from './apps/fxsm/app-tax-jstxsm-list' import app_tax_swfxsm_list from './apps/fxsm/app-tax-swfxsm-list' import app_tax_zzs_list from './apps/fxsm/app-tax-zzs-list' import app_test from './apps/test/app-test' import ttk_tax_app_vattaxpayer from './apps/tax-zzssb/ttk-tax-app-vattaxpayer' import ttk_tax_app_zzssyyxgmnsr from './apps/tax-zzssb/ttk-tax-app-vattaxpayer/apps/ttk-tax-app-zzssyyxgmnsr' import ttk_tax_app_zzsjmssbmxb from './apps/tax-zzssb/ttk-tax-app-vattaxpayer/apps/ttk-tax-app-zzsjmssbmxb' import ttk_tax_app_zzsxgmflzl from './apps/tax-zzssb/ttk-tax-app-vattaxpayer/apps/ttk-tax-app-zzsxgmflzl' import app_tax_swfxsm_detail from './apps/fxsm/app-tax-swfxsm-detail' const apps = { [app_tax_swfxsm_detail.name]: app_tax_swfxsm_detail, [ttk_edf_app_root.name]: ttk_edf_app_root, [app_tax_jstxsm_list.name]: app_tax_jstxsm_list, [app_tax_swfxsm_list.name]: app_tax_swfxsm_list, [app_test.name]: app_test, [app_tax_zzs_list.name]: app_tax_zzs_list, [ttk_tax_app_vattaxpayer.name]: ttk_tax_app_vattaxpayer, [ttk_tax_app_zzssyyxgmnsr.name]: ttk_tax_app_zzssyyxgmnsr, [ttk_tax_app_zzsjmssbmxb.name]: ttk_tax_app_zzsjmssbmxb, [ttk_tax_app_zzsxgmflzl.name]: ttk_tax_app_zzsxgmflzl } //note-end apps.config = (options) => { Object.keys(options).forEach(key => { const reg = new RegExp(`^${key == '*' ? '.*' : key}$`) Object.keys(apps).forEach(appName => { if (appName != 'config') { if (reg.test(appName) && apps[appName].config) { apps[appName].config(options[key]) } } }) }) } promise.polyfill() apps.config({ '*': { apps } }) config(myConfig({ apps })) Object.keys(edfComponents).forEach(key => { componentFactory.registerComponent(key, edfComponents[key]) }) start() FastClick.attach(document.body)