第三方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。
=============
关于
-------------
此项目旨在简化处理大型客户端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 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c3e1af71b1bf10a03b95788a1baf358f1f9b20a699a47937144a057bbb5312fd |
|
MD5 | 96602c6807dab9fac6fcac3eb70d7c25 |
|
BLAKE2b-256 | 097099b3228dc565449c899645c8e366e4fb57e6002b83da0cf516f6058f85dd |