Skip to content

cml支持接入层ts化

beatles-chameleon edited this page Aug 28, 2019 · 1 revision

目标:接入方可以直接用ts进行业务代码编写

方案:基于现有cml-cli进行改造,嵌入并实现ts-loader

功能点(简单梳理):

cli构建时可选择是否需要ts 修改webpack配置根据文件类型按需执行编译逻辑 兼容各平台打包后的bundle,保持一致性

注意点:

cml目前使用webpack3的版本,引入ts-loader的时候,需要使用ts-loader@3的版本。 整个文件围绕chameleon-loader文件进行解析。 注意修改chameleon-loader的配置文件是由cmlLoaderConfig决定

进度:

了解chameleon-tool的整体架构(本周已完成) 支持在cml文件中直接引入ts文件 利用script中lang方法判定cml文件是否使用ts

Clone this wiki locally