发布一个凉亭包(带有凉亭?)

里尔·查加(Lior Chaga)

Web上充满了如何按Bower来使用软件包的示例,但是它缺少有关如何注册/部署/发布(无论您喜欢使用什么术语)软件包的简单演练。

假设我正在开发自己的js包,如何将其部署到私有存储库/文件夹中?我是否应该为此使用凉亭?还是应该使用艰巨的任务?

让我更加准确地了解我的需求:我想创建一个使用其他Bower包的js项目。我想将数十个js文件连接成一个或几个js文件(每个文件都是一个Bower包),对它们进行整理,缩小,测试并粉碎它们的骨骼,而不是简单地部署每个最终的js文件放入存储库(在我的情况下为SVN,因为这是我们在公司中使用的存储库)。

就像我在网上挖掘一样,这似乎不是凉亭的任务,而是咕gr /蚂蚁的任务。我对吗?

里尔·查加(Lior Chaga)

在过去的几周中,我取得了很大的进步,并且很高兴将我的发现分享给像我这样的笨拙的新手。

默认情况下,bower似乎会注册到http://bower.herokuapp.com注册表,该注册表仅支持git协议(因为该协议用于服务器公共库)。

因此,如果您想在私有存储库中发布自己的js库,则使用默认注册表不是一个好习惯。有许多凉亭注册表实现。我个人是个Java专家,所以在操场上我使用了https://github.com/Softpagehomeware/bower-java-registry,但是也有npm,python和其他注册表实现。

当您想在另一个项目中使用软件包时,只需在.bowerrc文件中定义在哪里寻找它的软件包即可:

{
    "registry": {
        "register": "http://myhost/bower-java-server",
        "publish":  "http://myhost/bower-java-server",

        "search": [
            "http://myhost/bower-java-server"
          , "https://bower.herokuapp.com"
        ]
    },

    "directory": "bower_components"
}

这样,当您具有Bower依赖项时,它将首先在您的私有注册表中查找,如果找不到,则会搜索herokuapp注册表。

至于将分发包托管在我的私有git存储库中,我使用了grunt-build-control,它可以将dist文件夹带到您的可分发存储库(已在Bower注册表中注册)中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

移动是凉亭包的github仓库

来自分类Dev

用凉亭更改包名称

来自分类Dev

带有凉亭的码头工人,咕unt

来自分类Dev

如何在流星下安装凉亭包?

来自分类Dev

凉亭畸形

来自分类Dev

注销/更新私有凉亭注册表上的软件包

来自分类Dev

注销/更新私有凉亭注册表上的软件包

来自分类Dev

无法找到合适的角度版本,带有角度动画模块的凉亭安装错误

来自分类Dev

如何添加带有凉亭的非琥珀色图书馆?(例如处理js)

来自分类Dev

将Glyphfriend与凉亭一起使用

来自分类Dev

Nuget软件包具有“在构建时还原软件包”,具有凉亭,咕unt声或节点的东西

来自分类Dev

注册凉亭包时出错:“ EUNKNOWN未知错误:403”

来自分类Dev

注册凉亭包时出错:“ EUNKNOWN未知错误:403”

来自分类Dev

Foundation 6 Off-canvas无法从凉亭包中触发

来自分类Dev

没有为角度添加凉亭传递依赖

来自分类Dev

凉亭安装失败,因为我没有安装某些东西

来自分类Dev

凉亭和宝石护栏有什么区别?

来自分类Dev

缺少凉亭成分

来自分类Dev

凉亭投掷错误

来自分类Dev

ReactJs是否在凉亭上?

来自分类Dev

Sass导入凉亭组件

来自分类Dev

Gulp合并凉亭文件

来自分类Dev

凉亭镜库

来自分类Dev

凉亭代理配置

来自分类Dev

Concat凉亭组件

来自分类Dev

自动生成凉亭文件?

来自分类Dev

最好的地方叫凉亭

来自分类Dev

Concat凉亭组件

来自分类Dev

代理后面的凉亭