【技术实现步骤摘要】
本专利技术涉及it与软件开发,具体涉及一种单机ts大工程的编译方法。
技术介绍
1、随着前端业务的不断发展,越来越多的应用,不单纯是一个ts(typescript,一种前端编程语言)项目组成的了。为了支撑更复杂,更庞大的应用,也为了降低耦合度,很多企业开始采用multirepo(一种工程文件管理方法)的方法管理大型的ts(typescript一种前端编程语言)项目。也就是一个应用,会分为多个ts(typescript一种前端编程语言)项目,每个项目就是一个git(一种代码仓库管理工具)仓库。但是因为是同一个应用,所以在编译的时候,不同的项目之间其实是有依赖关系的,甚至是非常复杂的树结构,甚至是图结构的依赖拓扑。这就给整个应用的编译造成了很大的困扰。
2、为了解决这样的问题,目前有如下两种方式:第一种实现方式为,只使用一个ts(typescript一种前端编程语言)项目,通过类似于webpack(一种前端打包工具)的打包器,通过分析代码的头结构,分析出编译顺序,这种方式的优点非常明显,依靠已有的webpack(一种前端打包工具
...【技术保护点】
1.一种单机TS大工程的编译方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种单机TS大工程的编译方法,其特征在于:所述dependencies为依赖拓扑,所述ModuleArray为模块数组,所述Module item为模块。
3.根据权利要求1所述的一种单机TS大工程的编译方法,其特征在于:所述ModuleArray有多组Module组成,所述Module包括parents、childs、name和srclist,所述parents和childs为name数组,所述name为模块名,所述srclist为包含的源文件列表。
...【技术特征摘要】
1.一种单机ts大工程的编译方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种单机ts大工程的编译方法,其特征在于:所述dependencies为依赖拓扑,所述modulearray为模块数组,所述module item为模块。
3.根据权利要求1所述的一种单机ts大工程的编译方法,其特征在于:所述modulearray有多组module组成,所述module包括parents、childs、name和srclist,所述parents和childs为name数组,所述name为模块名,所述srclist为包含的源文件列表。
4.根据权利要求3所述的一种单机ts大工程的编译方法,其特征在于:所述package.json包括name、srclist、dependencies和others,所述dependencies为name数组,所述others为其他无关配置。
5.根据权利要求1所述的一种单机ts大工程的编译方法,其特征在于:所述步骤二中module.nmae==name正确则module.parents中新增一个nam...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。