目錄結(jié)構(gòu)延續(xù)APICloud現(xiàn)有的widget代碼包的目錄結(jié)構(gòu),在widget根目錄下新增pages目錄,該目錄下用于創(chuàng)建符合avm.js語(yǔ)法規(guī)范的stml文件,stml文件可用于編譯為App和小程序代碼。
一個(gè)項(xiàng)目中可同時(shí)使用DeepEngine1.0的方式書(shū)寫(xiě)標(biāo)準(zhǔn)Html代碼,也可使用DeepEngine3.0的方式,書(shū)寫(xiě)avm.js語(yǔ)法規(guī)范的stml或者js代碼。
目錄結(jié)構(gòu)示例
一個(gè)典型的項(xiàng)目目錄結(jié)構(gòu)如下:
|---app // widget代碼根目錄
| |---components // stml組件目錄。該目錄下stml文件僅被pages目錄下頁(yè)面引用,不單獨(dú)編譯
| |---pages // stml頁(yè)面代碼文件目錄。該目錄中每個(gè)文件對(duì)應(yīng)一個(gè)頁(yè)面,將被編譯為js或者小程序的3個(gè)代碼片段
| |---html // 標(biāo)準(zhǔn)html頁(yè)面代碼文件目錄
| |---res // res目錄
| |---index.html // 入口頁(yè)html
| |---config.xml // app配置文件
目錄描述
widget :
|---app // widget代碼根目錄
| |---.bin // stml文件在本地編譯的臨時(shí)文件目錄,勿提交云端
| |---components // stml組件目錄。該目錄下stml文件僅被pages目錄下頁(yè)面引用,不單獨(dú)編譯
| |---pages // stml頁(yè)面代碼文件目錄。該目錄中每個(gè)文件對(duì)應(yīng)一個(gè)頁(yè)面,將被編譯為js(編譯到.bin目錄)或者小程序的3個(gè)代碼片段
| |---html // 標(biāo)準(zhǔn)html頁(yè)面代碼文件目錄。
| |---res // res目錄
| |---index.html // 入口頁(yè)html
| |---config.xml // app配置文件
|
開(kāi)發(fā)工具在真機(jī)同步或者實(shí)時(shí)預(yù)覽等調(diào)試動(dòng)作之前,編譯器會(huì)分析并編譯pages目錄下的stml文件,編譯為對(duì)應(yīng)的js代碼至.bin目錄,之后再進(jìn)行同步動(dòng)作。
更多建議: