欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Mantri.js:一个新型的JavaScript依赖管理系统

程序员文章站 2022-06-09 18:26:37
...
开发者Thanasis Polychronak在Github上开源了一个新的JavaScript依赖管理系统——Mantri。

Mantri.js:一个新型的JavaScript依赖管理系统


对于为什么要创建这样一个系统,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