Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 17x 4x 2x 2x 2x 2x 2x 2x 1x | import { BdZnBuildPlatform } from './bd/bdzn-platform'; import { BdZnTransform } from './bd/bdzn.transform'; import { DdBuildPlatform } from './dd/dd-platform'; import { DdTransform } from './dd/dd.transform'; import { JdBuildPlatform } from './jd/jd-platform'; import { JdTransform } from './jd/jd.transform'; import { LibraryBuildPlatform } from './library/library-platform'; import { LibraryTransform } from './library/library.transform'; import { BuildPlatform, PlatformType } from './platform'; import { QqBuildPlatform } from './qq/qq-platform'; import { QqTransform } from './qq/qq.transform'; import { WxBuildPlatform } from './wx/wx-platform'; import { WxTransform } from './wx/wx.transform'; import { ZfbBuildPlatform } from './zfb/zfb-platform'; import { ZfbTransform } from './zfb/zfb.transform'; import { ZjBuildPlatform } from './zjtd/zj-platform'; import { ZjTransform } from './zjtd/zj.transform'; export function getBuildPlatformInjectConfig(platform: PlatformType) { switch (platform) { case PlatformType.wx: return [ { provide: WxTransform }, { provide: WxBuildPlatform }, { provide: BuildPlatform, useClass: WxBuildPlatform }, ]; case PlatformType.zj: return [ { provide: ZjTransform }, { provide: ZjBuildPlatform }, { provide: BuildPlatform, useClass: ZjBuildPlatform }, ]; case PlatformType.jd: return [ { provide: JdTransform }, { provide: JdBuildPlatform }, { provide: BuildPlatform, useClass: JdBuildPlatform }, ]; case PlatformType.bdzn: return [ { provide: BdZnTransform }, { provide: BdZnBuildPlatform }, { provide: BuildPlatform, useClass: BdZnBuildPlatform }, ]; case PlatformType.zfb: return [ { provide: ZfbTransform }, { provide: ZfbBuildPlatform }, { provide: BuildPlatform, useClass: ZfbBuildPlatform }, ]; case PlatformType.qq: return [ { provide: QqTransform }, { provide: QqBuildPlatform }, { provide: BuildPlatform, useClass: QqBuildPlatform }, ]; case PlatformType.dd: return [ { provide: DdTransform }, { provide: DdBuildPlatform }, { provide: BuildPlatform, useClass: DdBuildPlatform }, ]; case PlatformType.library: return [ { provide: LibraryTransform }, { provide: LibraryBuildPlatform }, { provide: BuildPlatform, useClass: LibraryBuildPlatform }, ]; default: throw new Error('未能匹配到相关平台'); } } |