FIS3 是基于文件对象进行构建的,每个进入 FIS3 的文件都会实例化成一个 File 对象,整个构建过程为对该文件对象列表进行操作完成构建任务。
1. FIS的构建流程
伪代码:
构建流程图:
-
预编译处理:
- JS: ECMAScript规范的转译。
- CSS:CSS预编译语法转译。
- HTML:HTML模板渲染。
-
内置语法:
- 资源定位:获取任何开发中所使用资源的线上路径。
- 内容嵌入:把一个文件的内容(文本)或者 base64 编码(图片)嵌入到另一个文件中。
- 依赖声明:在一个文本文件内标记对其他资源的依赖关系。