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