设为首页 收藏本站
查看: 1032|回复: 0

[经验分享] 前端开发工具和环境搭建

[复制链接]

尚未签到

发表于 2017-2-24 11:58:50 | 显示全部楼层 |阅读模式
  本文提及的所有工具,就算不使用也能正常的完成前端开发工作,不过这些工具的使用可以让你做的更好、更有效、更专业

  本文读者可以安装顺序来,先安装nodejs和ruby的运行环境,接着把常用的前端开发工具安装起来。最后我们安装和配置一下sublime常用的插件。如果读者发现一些更好的工具可以给我留言,我这里只是抛砖引玉。
  本文重点在于环境安装,具体插件和包的使用可以请教度娘。

node.js环境安装

  node.js这个名字看起来像是一个js库的名字,实际上差的很远。简单的说,nodejs是一个c++写的一个解释器,用于把javascript转换成电脑或服务器上可执行的代码。一般用来开发服务端代码或者是作为开发计算机脚本。前端工程师用nodejs主要是因为nodejs环境可以给前端开发带来方便
  安装



//mac 、linux
=
1:先安装一个 nvm( https://github.com/creationix/nvm ) 当然也可以不装,不过装了的好处是便于nodejs版本切换
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
2:安装 nodejs
$ nvm install 0.12
//查看nvm里面nodejs版本
$ nvm ls
//切换nodejs版本
$ nvm use 0.12
//设置默认版本,否则每次关闭终端再打开就要use一次
$ nvm alias default stable
//windows请访问主页下载安装
http://nodejs.cn/

  安装好了nodejs之后,就会自带一个npm的包管理工具,可以用它去安装一些其他的工具
  npm常用命令:



//查看版本号
npm -v
//引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm init
//安装包 -g标示安装在全局 没有-g标示安装再本路径文件夹中
//安装bower示例
npm install -g bower

  推荐阅读:npm-run自动化任务

ruby环境安装

  window用户可以参考这篇文章
  下面说的是在mac和linux上搭建ruby环境的推荐方式 mac安装前要先装xcode
  安装rvm



$ curl -L https://get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm -v //打印版本号,检查安装是否正确

  rvm操作



$ rvm list known //查找所有已知版本
$ rvm install xxx //安装xxx版本
$ rvm list //查看已安装版本
$ rvm remove xxx //移除xxx版本
$ rvm 2.0.0 --default //设置默认版本
//验证安装,打印版本号
ruby -v

  gem使用
  gem是ruby环境的安装工具,类似npm,后文中用到npm都是用nodejs安装的,gem都是ruby安装的




//查看gem版本
gem -v
//修改下载source地址
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
$ gem sources -l  //验证成功

推荐前端工程师使用的工具



  • bower
  • gulp.js
  • http-server

bower




前端包依赖和管理工具

  安装: npm install -g bower
  教程: - bower解决js的依赖管理

gulp.js




用自动化构建工具增强你的工作流程!

  安装: npm install –global gulp
  用法:待补充,先把环境搭起来

http-server




一个轻量级的小型http服务

  安装: npm install http-server

sass




CSS预处理器,让css写起来更方便

  安装: gem install sass
  常见问题:安装sass时报错。 这个问题大多数是因为gem安装库被墙导致的。
  解决办法:修改gem安装包的下载位置,改成taobao的gem下载地址



//查看gem资源地址
gem sources
//修改资源地址
gem sources -r https://rubygems.org        //删除
gem sources -a http://ruby.taobao.org/     //增加

  教程

前端工程师的IDE



  • sublime text 3
  • webStorm
  先把这两个软件下载后安装起来.webStorm没什么好配的,功能和插件基本都很全了。sublime text推荐下载 版本3吧
  webStorm是一个很好用的前端开发IDE,功能很全,而Sublime只是一个文本编辑器,他很轻,他可以安装许多扩展插件,就会有许多好用的功能,后面会说一说sublime推荐安装的插件。别和我说dreamweaver了,好像这东西只有在校大学生还在用。

sublime推荐插件

  推荐插件:


  • package control:安装扩展和管理扩展包
  • Emmet:快速写dom的扩展
  • Side​Bar​Enhancements:右键菜单扩展
  • BracketHighlighter:括号嵌套扩展
  • Emmet liveStyle:配合chorme的liveStyle插件使用可以反向会写css文件
  • Pretty JSON:json序列化
  • Angluarjs:angluarjs智能提示
  • jquery:jquery智能提示
  • http requester: cmd+alt:R
  • html5
  • git
  • sass
  • less
  • SublimeLinter:语法查错扩展
  • SublimeLinter-jshint:语法查错扩展
  • JSFormat
  • Theme - Brogrammer:一个好看的sublime主题
  • all Autocomplete:全部打开文件的智能提示
  • css3

package control




sublime包安装功能扩展,有了他,再去用这个工具去安装其他的包就很方便了,所以必须先装

  packagecontrol官网
  sublime 3安装方式:
  ctrl + ~:打开命令管理器,输入命令后执行



import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

  使用:
  mac:command + shift + p 输入 install ,选择install package, 然后查找自己想要安装的包
  window:ctrl + alt + p 输入 install ,选择install package, 然后查找自己想要安装的包
  安装好package就用它把之前推荐的插件都安装一下,具体插件的使用可以请教一下百度君

Theme - Brogrammer

  一个好看的sublime主题



  Install




Via Package Control
Theme is listed as Theme - Brogrammer in Will Bond's Sublime Package Control.

  Manual




Download the .zip
Unzip and rename the folder to Theme - Brogrammer
Copy the folder into Packages directory, which you can find using the menu item Preferences -> Browse Packages... in Sublime Text

  Setup



Activate the UI theme and color scheme by modifying your user preferences file, which you can find using the menu item Preferences -> Settings - User in Sublime Text or by clicking cmd + , on a Mac.
Example settings
{
"theme": "Brogrammer.sublime-theme",
"color_scheme": "Packages/Theme - Brogrammer/brogrammer.tmTheme"
}

推荐学习资料



  • 前端开发工具技巧介绍—Sublime篇
  • 常用插件推荐
  • sublime常用快捷键

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346638-1-1.html 上篇帖子: 如何系统地学习Node.js? 下篇帖子: 从Java的角度看前端JS各种框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表