前端开发环境搭建

名词解释


  • bower : 一个Web开发的包管理软件前端

    Bower是一个Web开发的包管理软件。前端开发中,或多或少,都会以来于现成的framework或者lib,如bootstrap、jquery等。每次编写代码以前,都须要从网上下载,或者从硬盘深处找出珍藏的,项目所依赖的框架或者库文件。同时,所下载的文件,又可能以来与另外的库文件。Bower的诞生,正是为了解决此繁琐的依赖关系的。java

    须要注意的是,Bower的运行,依赖于版本控制工具git,从github拉取以来信息。jquery

    bower install 安装依赖包git

  • grunt : [一个基于任务的JavaScript工程命令行构建工具][1]github

    一句话:自动化。对于须要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具能够减轻你的劳动,简化你的工做。当你正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工做。bootstrap

    grunt test 单元测试框架

    grunt serve 启动测试服务maven

    gruntgrunt

    grunt serve:dist 启动发布的包工具

  • Yeoman

    Yeoman是Google的团队和外部贡献者团队合做开发的,他的目标是经过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者建立一个易用的工做流。

    Yeoman的目的不只是要为新项目创建工做流,同时仍是为了解决前端开发所面临的诸多严重问题,例如零散的依赖关系。

    Yeoman主要有三部分组成:yo(脚手架工具)、grunt(构建工具)、bower(包管理器)。这三个工具是分别独立开发的,可是须要配合使用,来实现咱们高效的工做流模式。

    以上三个工具相似于java中的maven,提供了项目构建骨架(yo)、包依赖(bower)、grunt(maven:build clean install...)

    yo angular 生成angular项目基础骨架 [1]: http://www.gruntjs.net/

相关文章
相关标签/搜索