componer 前端工程化脚手架工具

广告位招租
扫码页面底部二维码联系

在我最近的文章中你可能已经看到了这个名字【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】,叫componer的前端工具。之所以写本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】这个工具,是我在morningstar工本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net作的半年中,深切的体会到公司packag【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】e-component-framewor著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。k这样的开发模式。component将会原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】是未来前端产品开发中的重头戏,将公司开发【本文受版权保护】【原创内容,转载请注明出处】中的经验,以及我自己的一些思想结合起来,【未经授权禁止转载】【作者:唐霜】经过几个月的开发,终于完成compone本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】r的写作,现在终于可以对外发布。

著作权归作者所有,禁止商业用途转载。【作者:唐霜】本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。

componer是什么【原创不易,请尊重版权】

未经授权,禁止复制转载。【关注微信公众号:wwwtangshuangnet】【访问 www.tangshuang.net 获取更多精彩内容】

简单的说,它是一个命令行的脚手架工具,基【未经授权禁止转载】【本文受版权保护】于node、npm、bower和gulp本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。,在命令行中,使用componer命令可【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】以实现add、build、preview原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】、test等操作,而且基于gulp,所有著作权归作者所有,禁止商业用途转载。【本文受版权保护】工作流完全可定制,开发者可以根据自己的需未经授权,禁止复制转载。【版权所有,侵权必究】要,对gulp中的控制程序做自己的修改。

【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】【原创内容,转载请注明出处】未经授权,禁止复制转载。【转载请注明来源】

componer组要是解决compone著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】t的问题。那么component的问题是未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】什么呢?component本身其实是一个【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.net不能发挥价值的部分,只有将众多的comp【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.netonent组合在一起,才能发挥其功能,实【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。现产品的需求。那么问题就来了,单独的co【本文受版权保护】转载请注明出处:www.tangshuang.netmponent代码应该怎样存在?它能独立【作者:唐霜】本文作者:唐霜,转载请注明出处。运行吗?应该遵循什么规则提供对外的接口?本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net这些问题我在《前端包管理器争端,只不过是【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】构建工具的牙缝菜》一文中都有思考,这里就【关注微信公众号:wwwtangshuangnet】【未经授权禁止转载】不赘述。

【原创内容,转载请注明出处】【原创内容,转载请注明出处】原创内容,盗版必究。

安装componer【未经授权禁止转载】

【原创内容,转载请注明出处】【本文受版权保护】【转载请注明来源】

componer是一个命令行工具,基于n未经授权,禁止复制转载。转载请注明出处:www.tangshuang.netode、npm,所以只能在命令行中使用,【本文受版权保护】未经授权,禁止复制转载。安装非常简单:

【访问 www.tangshuang.net 获取更多精彩内容】著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net【转载请注明来源】
npm install -g componer

在命令行中执行上面命令,就可以安装com未经授权,禁止复制转载。【原创不易,请尊重版权】poner,安装之后就可以使用componer命令查看帮助信息。【版权所有】唐霜 www.tangshuang.net

【未经授权禁止转载】【作者:唐霜】未经授权,禁止复制转载。【原创不易,请尊重版权】

使用componer著作权归作者所有,禁止商业用途转载。

原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。

使用componer相当于接受compo【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】ner提倡的component理念。作为【原创不易,请尊重版权】【本文受版权保护】工具,它分为两个部分,一部分是cli,另【关注微信公众号:wwwtangshuangnet】【访问 www.tangshuang.net 获取更多精彩内容】一部分是作为项目运行时的处理文件(gul【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。p)。命令行命令是通过cli部分实现的,【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。它是基于npm的script功能,可以全【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。局安装成命令行工具。而项目文件被放在项目【原创不易,请尊重版权】本文作者:唐霜,转载请注明出处。运行时目录中,全部都可以让开发者自己修改【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。

【未经授权禁止转载】【本文首发于唐霜的博客】【作者:唐霜】【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net

首先是创建和初始化项目:未经授权,禁止复制转载。

【作者:唐霜】【未经授权禁止转载】【访问 www.tangshuang.net 获取更多精彩内容】
mkdir my-project && cd my-projectcomponer init -i

然后添加一个componout:转载请注明出处:www.tangshuang.net

原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net【作者:唐霜】原创内容,盗版必究。
componer add my-bower -t bower

接着构建转载请注明出处:www.tangshuang.net

【转载请注明来源】本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net
componer build my-bower

如果希望边写代码边build,可以执行原创内容,盗版必究。

【原创不易,请尊重版权】【原创内容,转载请注明出处】【作者:唐霜】本文作者:唐霜,转载请注明出处。
componer watch my-bower

这样每次修改并保存文件的时候,就会执行一本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】次build任务。也可以预览当前正在开发原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net的componout:

【未经授权禁止转载】【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.net
componer preview my-bower

完成开发之后,还可以进行单元测试:未经授权,禁止复制转载。

本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。【作者:唐霜】本文作者:唐霜,转载请注明出处。【未经授权禁止转载】
componer test my-bower

上面的这些命令是开发过程中最常用的命令。【未经授权禁止转载】【原创不易,请尊重版权】每一个命令都在componer的README【本文首发于唐霜的博客】中有说明。【原创不易,请尊重版权】

未经授权,禁止复制转载。【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。

项目开发【本文首发于唐霜的博客】

【本文首发于唐霜的博客】未经授权,禁止复制转载。【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】

在上面提到的项目目录中,初始化的文件都是【关注微信公众号:wwwtangshuangnet】【原创内容,转载请注明出处】运行时需要的文件,它们包含了compon【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。er默认的所有处理规则或模板,开发者可以【原创内容,转载请注明出处】【原创不易,请尊重版权】针对这个项目的特点进行修改。

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】

componouts目录下放置着所有开发著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。的对象。这些componout的模板在g【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】ulp/templates目录下,你可以【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。修改这些模板,在执行componer add任务时,通过添加-t参数来选择要使用哪个【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。template。componout有三【原创内容,转载请注明出处】未经授权,禁止复制转载。种类型,npm、bower、defaul未经授权,禁止复制转载。【原创不易,请尊重版权】t,分别对应package、compon本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。ent、application。也就是说本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】,用componer可以完成从packa【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】ge这种粒度到application这种著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】粒度的build。当然,这还是要取决于遵【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。循怎样的打包规则,这也可以由开发者通过修转载请注明出处:www.tangshuang.net【转载请注明来源】改gulp任务来改变。

【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】【关注微信公众号:wwwtangshuangnet】

问题反馈【版权所有】唐霜 www.tangshuang.net

【本文受版权保护】未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net

如果你在使用过程中有什么不懂的地方,或者未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net有bug需要反馈,可以在GitHub【版权所有,侵权必究】提交issue。【关注微信公众号:wwwtangshuangnet】

原创内容,盗版必究。【作者:唐霜】原创内容,盗版必究。

2017-01-30 6859

为价值买单,打赏一杯咖啡

本文价值68.59RMB