spa构建中,单页应用程序(SPA)通过不断融合、粒状的更新和加载器实现高效性能。总体思路是离线计算依赖关系,然后按预定义的顺序缓存/加载模块。该方法允许检测哪些文件被更改并进行部分更新。首选的模块格式为CommonJS,其好处包括:

  • 无异步依赖解析

  • 无AMD包装器

  • 更少的移动部件和可变状态

  • 减少数据重复和可能的冲突

  • 加载程序代码与应用程序代码分开,加载进度可视化

所有选项都存储在配置文件中,唯一的命令行参数为配置文件路径:

spa -c spa.yaml

配置文件可以是YAML或JSON格式的字典,主要键包括:

  • root(必需): 文件搜索的起始路径,可能与配置文件相关。

  • extensions(可选): 被视为模块的文件类型,默认为[\".js\"]。

  • excludes(可选):