apolloxlua include函数

include函数不是单独使用的函数, 他并非标准库的一部分, 你可使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 由于include是单独处理流, 因此不会在主处理流程中有所表示。web

include 对应的是 AOP 切面编程的模式。咱们能够把切面的代码,组织在后缀为.apo的文档里, 而且使用include在多个文档里共享。其余后缀格式 目前不支持。固然你也能够把你的切面代码组织在你的主文档里,这个是没有差异的, 可是在交织的时候切面的代码并不会对著文档代码产生影响, 能 影响到的是你的文档的可维护性, 因此咱们须要把切面的代码独立到一个实体文件中,这实际上是切面模型和其余模型相互组合的一点。编程

目前apolloxlua能够直接交织和注解切面代码,由于对源代码的理解,因此在交织的时候咱们只须要关注咱们的切面过程和业务是否契合,其他的一切apolloxlua自动处理。服务器

若是你使用的开发模型,并不须要相似切面的方式,那么你不须要关心这个处理。 正常导入其余模块或者包的使用方式是使用 require 方式。函数

使用方式:ui

include ("path");lua

使用示例: `操作系统

include ("./build/test.aop");

var m = require ("module");

function a () {
	var c =  0;
	;[BREAKPOINT("Circubreaker", c,2,3)]
	var d =  1;
}

;[BREAKPOINT("Circubreaker", 2,3,4)]

;[BREAKPOINT("Noted", 2,3)]

;[BREAKPOINT("Circubreaker", 2,3,4)]

在web模式, 有一个标准库的map和vfs的map提供给交叉编译使用, 若是咱们在打包的时候并无为web模式生成须要包含的代码, web模式会自动加文件。若是你的资源在cdn或者oss等其余的资源服务器上, 须要设置vfs的path, 默认为本地。code

在tool模式下使用的是操做系统的文件系统,因此支持相对和绝对路径, 不须要特殊设置。cdn

相关文章
相关标签/搜索