Code Generation 3:利用JAVA将AS档案转成TS档案型态-转import

在转资料中有import内容,而每写段程式,就要重新撰写import内容也令我很反感。
后让我整理了几个程式码中的import ,做出一份大家通用的import如下:

A区块:

import { Component, Injector, OnInit, ElementRef, ViewChild } from '@angular/core';import { getSelectDataSource } from '@systex/states/platform';import { CMFLB001, XmlDataSource } from '@systex/shared/input-format-type';import { SharedDialog } from '@systex/shared/dialog';import { TransactionBase, LightInfo, LbotSystemVariableConsts,TransactionBeforeCloseResult,TransactionBeforeCloseReportResult } from '@systex/platform/page-base';import { map } from 'rxjs/operators';import { Observable, of } from 'rxjs';

B区块

import { A00I10_SMT01_InputVO } from './transactions-a00i10-smt01-inputvo';import { A00I10_SMT01_OutputVO } from './transactions-a00i10-smt01-outputvo';import { TransactionsA00i10ModuleConst} from './transactions-a00i10.module-consts';

A区块是大家共用的,所以就取联集就可以了,然后执行后固定生成档案就行了。

而B区块是各程式自已所需要用的,就要取到该程式的名称,再修改一下放上去就行了。

如果要做出以下这段,就要从文件中取到案件名称A00I10就行了。
//import { A00I10_SMT01_InputVO } from './transactions-a00i10-smt01-inputvo';

String str="该物件名称";//因为格式是大写或是小写,所以我用.toUpperCase()转大写,用.toLowerCase()转成小写"import { "+str.toUpperCase() +"_SMT01_InputVO } from './transactions-"+str.toLowerCase()+"-smt01-inputvo';";

之后在撰写程式的时后,没有用到的import再自行删除就行了,这样省下了不少的心力。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章