Mantri.js:一个新型的JavaScript依赖管理系统
程序员文章站
2022-06-09 18:26:37
...
开发者Thanasis Polychronak在Github上开源了一个新的JavaScript依赖管理系统——Mantri。
对于为什么要创建这样一个系统,Thanasis表示:
通过Mantri,在开发过程中,所有文件会在DOMContentLoaded事件执行之前被同步加载。通过现代化的工作流程,Mantri会在构建应用程序代码时精简所有的provide和require语句。
Mantri基于命名空间模式。每个文件都提供了一个命名空间,并可以要求多个其他命名空间。
为了使得开发人员更容易地进行测试,Mantri可以在开发过程中显示所有的方法和属性,而在生产时进行隐藏。
此外,Mantri在部署文件上不会留下痕迹,这意味着你的应用程序可以更快地交付。
项目官网:http://mantrijs.com/
Github:https://github.com/closureplease/mantri
对于为什么要创建这样一个系统,Thanasis表示:
引用
中、大型Web应用程序需要一个健壮的系统来管理它们的依赖关系,尽管module loaders擅长与外部库进行互操作,但是当用于管理依赖时,就比较难以工作。一个依赖管理系统应该允许代码可以很容易地被测试、调试,并可以在构建进程完成后移除。
通过Mantri,在开发过程中,所有文件会在DOMContentLoaded事件执行之前被同步加载。通过现代化的工作流程,Mantri会在构建应用程序代码时精简所有的provide和require语句。
Mantri基于命名空间模式。每个文件都提供了一个命名空间,并可以要求多个其他命名空间。
goog.provide('foo.bar'); // I provide this namespace. goog.require('foo.baz'); // I require this namespace. // The result is a giant dependency tree.
为了使得开发人员更容易地进行测试,Mantri可以在开发过程中显示所有的方法和属性,而在生产时进行隐藏。
此外,Mantri在部署文件上不会留下痕迹,这意味着你的应用程序可以更快地交付。
项目官网:http://mantrijs.com/
Github:https://github.com/closureplease/mantri
上一篇: R语言学习备忘(2)-网络中有重复边
下一篇: 透视软件开发过程中的难点_PHP教程