为了让自己更像一个前端project师,决定从开发环境開始武装自己。

本文将介绍前段project师开发的一些利器的安装步骤,主要包含了:

1.Node.js的安装

2.Grunt的安装及经常使用插件

3.Sublime Text的安装及必备插件

一.Node.js的安装

Node.js就是一堆前端project师捧红的,所以装上这个嘛,主要不是自己须要使用Node.js而是一堆工具对他的依赖。

Windows下安装步骤非常easy:

1.去到http://nodejs.org/下载最新的安装包,安装。

2.在CMD下执行。node和npm看看是否能执行成功,假设不行就检查下PATH的设置。

3.有个很好用的东西值得全局安装anywhere,能够在不论什么文件夹启动一个web服务,手机调试页面必备。

二.Grunt的安装

Grunt是眼下用的比較多的构建工具,写Java的都知道Maven,这玩意儿就是Javascript界的Maven。

里面有各种插件很有用。

1.在CMD下执行:npm install -g grunt-cli

2.试下能不能在CMD下执行:grunt。可能会报错,没关系由于没有配置文件。

正常的一个项目构建的流程一般是先在代码根文件夹以下。创建了package.json和Gruntfile.js,之后先执行npm install然后再执行grunt就能够完毕项目的构建了。

以下介绍一些前端经常使用的Grunt插件:

grunt-cli 这个就是命令行

grunt-contrib-clean 这个用于build前的清理工作

grunt-contrib-concat 这个用于拼接文件

grunt-contrib-copy 这个用于复制文件

grunt-contrib-cssmin 这个用于压缩css

grunt-contrib-uglify 这个用于压缩js

grunt-contrib-htmlmin 这个用于压缩html

能够看下我的开源项目Tiny-Alert基本上展示了一个最简单的配置。https://coding.net/u/shootyou/p/Tiny-Alert/git

三.Sublime Text的安装及必备插件

没用Sublime之前以为这黑不拉几的玩意儿有啥好玩的。自己用了才知道,这玩意儿真不是用来装逼的,用熟了至少提高前端project师一倍的效率,写程序那叫一个快。

1.安装Sublime Text 3: http://www.sublimetext.com/3

2.破解什么的自行补脑

3.安装package control

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

打开sublime text 3。按ctrl+`或者菜单View > Show Console打开命令窗体,粘贴以上代码并回车就可以。

然后就開始幸福生活了,Ctrl+Shift+P唤起。这个玩意儿是万能的,你想要啥都在这输入下即可了。输入:Install,选择Install Package,然后输入以下插件的名字搜索即可了。

必备插件:

AutoFileName:自己主动补全文件名称

Emmet:神器啊,花10分钟学学语法,让你提升10倍编码速度:http://blog.wpjam.com/m/emmet-grammar/

Go-To-Css-Declaration:跳转到css的定义处

JsFormat:格式化js代码

Tag:貌似是能够补全和格式化html标签

Themr:主题选择

Autoprefixer:自己主动加入浏览器兼容前缀

CodeFormatter:代码格式化

ConvertToUTF8:解决中文编码问题

SublimeLinter:代码提示高亮

Terminal:唤起终端控制台

前端project师养成记:开发环境搭建(Sublime Text必备插件推荐)的更多相关文章

  1. Qt开发环境搭建 - Windows + VS2010 + VS插件

    Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...

  2. Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)

    Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...

  3. VS Code 折腾记 - (5) Angular 2+ && Typescript 2 + 必备插件推荐

    前言 说起来我会用VSCode,有很大一方面是因为工作需求[以前主力工具是Atom],刚好公司的前端技术栈是NG2+TS2;对于喜欢折腾的我,裸奔的VSCODE是不可以接受的.so-. eg: vsc ...

  4. windows下vue+webpack前端开发环境搭建及nginx部署

    一.开发环境搭建 1.前端框架一般都依赖nodejs,我们首先要安装node.js.请参考http://www.cnblogs.com/wuac/p/6381819.html. 2.由于许多npm的源 ...

  5. vue前端+java后端 vue + vuex + koa2开发环境搭建及示例开发

    vue + vuex + koa2开发环境搭建及示例开发 https://segmentfault.com/a/1190000012918518 vue前端+java后端 https://blog.c ...

  6. Windows 环境下vue+webpack前端开发环境搭建

    一.开发环境搭建 1.前端框架一般依赖node.js,我们首先要安装node.js. 2.由于许多npm 的源都在国外的地址,安装起来特别慢,所以我们这里利用淘宝的镜像服务器. 安装命令为:npm i ...

  7. NDK开发环境搭建_r8

    本文主内容: 1.  Android NDK 安装 2.  安装Cygwin与使用NDK编译 3.  在Eclipse中集成C/C++开发环境CDT 4.  安装Sequoyah插件 5.  JNI编 ...

  8. 阿里云ACE下的PHP开发环境搭建

    阿里云ACE下的PHP开发环境搭建 本系列文章由ex_net(张建波)编写.转载请注明出处. http://blog.csdn.net/ex_net/article/details/23999053 ...

  9. 为什么整个互联网行业都缺前端project师?

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

随机推荐

  1. 写一个函数,输入int型,返回整数逆序后的字符串

    刚刚看到一个面试题:写一个函数,输入int型,返回整数逆序后的字符串.如:输入123,返回"321". 要求必须用递归,不能用全局变量,输入必须是一个參数.必须返回字符串.&quo ...

  2. JAVA实现远程SSH连接linux并运行命令

    博客转移到http://blog.codeconch.com

  3. SSH不允许进行DNS解析

    ssh设置DNS不解析 sed -i "s/#UseDNS yes/UseDNS no/"  /etc/ssh/sshd_config/etc/init.d/sshd restar ...

  4. checkbox改写

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 两个NSMutableDictionary合并成一个NSMutableDictionary

    解决方案: NSMutableDictionary *targetMutableDictionary = [mutableDictionary1 copy]; [targetMutableDictio ...

  6. 队列(FIFO)详解

    写在前面的话: 一枚自学Java和算法的工科妹子. 算法学习书目:算法(第四版) Robert Sedgewick 算法视频教程:Coursera  Algorithms Part1&2 本文 ...

  7. QQ自动登录里的一些控件知识

    在这个程序里面有个读取计算机指定文件的知识: private void button2_Click(object sender, EventArgs e) { openFileDialog1.Show ...

  8. jsp指令和学习笔记集锦

    Jsp包含三个编译指令和七个动作指令.三个编译指令为:page.include.taglib. 七个动作指令为:jsp:forward.jsp:param.jsp:include.jsp:plugin ...

  9. Java模拟数据量过大时批量处理数据的两种实现方法

    方法一: 代码如下: import java.util.ArrayList; import java.util.List; /** * 模拟批量处理数据(一) * 当数据量过大过多导致超时等问题可以将 ...

  10. android handler传递数据

    起因:在android使用get请求获取验证码时需要重开一个线程,这就造成了我无法获取到从服务器后台返回的数据 解决方法:创建全局变量,将返回的数据解析后返回给handler,再在handler中将数 ...