-
Notifications
You must be signed in to change notification settings - Fork 694
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