CSS模块化标签
-
只有1个标签:
@import 引用模块代码示例:
注:文件路径算法就跟CSS原生的import的路径算法一样。事实上这跟CSS原生的import就是一样的,除了这里的@import标签可以放在css代码里的任意位置!
HTML模块化标签与语法
-
2个标签:
include 引用模块,mokdata 给模块传递数据1个内置对象
$data ,$data有2个内置属性__preview 和__file (不能使用这3个字符串作为变量名)示例1:
示例2:
说明:{{$root}} 为输出项目配置里的全局变量$root。{{}} 里还能嵌入JS代码(一个JS函数体),返回值将被输出:注意:在JS代码里,
只能通过对象 $data 访问传递给当前模块的数据,包括项目配置里的全局变量。预览模块:
说明:
1、__preview 为moktext的内置对象$data 的一个属性,预览模块时此属性为true。解决在预览时输出特定的html代码,而这些代码在调试整个页面或构建项目时又不需要输出。
2、__file 也是moktext的内置对象$data 的一个属性,值为浏览器当前请求的这个文件(包括文件路径)。例如浏览器地址为http://m.com/mokdoc/index.html,则$data.__file的值为“mokdoc/index.html”。