跳转到主要内容

第三方js依赖管理器

项目描述

AirStrip.js
=============

关于
-------------

此项目旨在简化处理大型客户端Web项目中第三方JavaScript依赖项的过程。

从概念上讲,Airstrip与Twitter的Bower和npm组件(https://npmjs.net.cn/package/component)类似。

对于迫不及待的人
-------------

阅读。


问题
-------------

现代JavaScript项目通常依赖于大量的第三方库和框架
(例如:requirejs、handlebars、i18n、emberjs、jasmine)。

选择这些库、构建、压缩、跟踪版本、可能修补或分叉它们、维护依赖关系,然后将它们集成到项目中,可以迅速变得令人厌烦且乏味。

解决方案
-------------

这里的目标是提供工具,快速从众多广泛使用的库中组装依赖项,统一构建它们,列出各种版本,然后将结果“分发”到构建目录中以供项目使用 - 以及显然有助于您为自身库执行此操作的工具。


安装
-------------

`pip install airstrip`
`pip install airstrip --upgrade`


API
-------------

安装airstrip二进制文件后,您应切换到项目根源文件夹,并可以使用以下命令。


命令
```airstrip show ember```

结果
关于EmberJS的详细信息,以及可用版本的列表


命令
```airstrip require emberjs```

结果
将emberjs(在版本“master”中)添加到项目依赖项。这将创建或更新项目“airfile.json”以列出所述依赖项。

命令
```airstrip require emberjs SOMEVERSION```

结果
与上述内容相同,但明确要求特定版本。对于任何库,关键字“master”(例如:trunk)始终存在。
可以要求同一库的不同版本。
请注意,要求依赖其他项目的项目也需要它们,在推荐版本(XXX,尚未完成)中。

命令
```airstrip remove emberjs```
```airstrip remove emberjs SOMEVERSION```

结果
如果存在(可能为指定版本),将删除项目依赖列表中的库。


命令
```airstrip require```

结果
列出您项目的当前所需库及其版本。

命令
```airstrip build```

结果
为您的项目构建所有所需的库,并将它们输出到“dependencies”文件夹中。

命令
```airstrip build ember```

结果
仅构建或重新构建您请求的指定库。


命令
```airstrip use```

结果
列出配置标志,可能包括它们的默认值(如果已覆盖)。


命令
```airstrip use key value```

结果
本地(针对您的项目)覆盖特定的配置键。



API:有风险、未测试、未记录、内部
-------------

命令
```airstrip seed```

结果
通过添加一些便利的样板文件,在当前工作目录内初始化一个新的项目。


命令
```airstrip init owner repository```

结果
从github上(“repository”)的项目(所有者是“owner”)初始化(或更新)公式。将获取标签等。


命令
```airstrip edit somelibrary```

结果
编辑现有或为给定的库创建一个新的空“公式”,本地到您的项目,以便您可以添加新的库(XXX未测试)。

命令
```airstrip edit somelibrary true```

结果
编辑现有或为给定的库创建一个新的空“公式”,全局适用于airstrip(XXX未测试且不建议使用)。



许可证
-------------

MIT。

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

AirStrip-2.0.2.tar.gz (331.8 kB 查看散列值)

上传时间

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面