uncoupling使用了标记的方式,直接操作文件代码以实现代码物理方式的灵活插入与抽取,对工程没有任何侵入性,简单易用。
将uncoupling目录拖入工程根目录(原则上适用于任何目录)。
///@@plugin.node@beginundefined your codeundefined ///@@plugin.node@end
var _pluginNodeContent = {undefined "plugin" : {"node" : '''content'''}undefined };
如上所示步骤1和2,参数描述如下:
undefined
node : 节点,用于标记代码块,每个代码块代表一个节点,如防非下某个任务跳转代码块 xxtask;
undefined
const _dartRootDirectory = "./lib";undefined const _configPaths = undefined "./pubspec.yaml",undefined "./config_plugin.sh"undefined ;undefined String _exportBizDirectory = "./uncoupling/biz";
变量描述如下:
_dartRootDirectory : dart代码根目录,默认./lib
_configPaths : 配置文件,如pubspec.yaml
_exportBizDirectory :进行分离操作时临时存取抽取的代码,方便步骤2批量操作,如步骤2已配置完整可以不用
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。