使用 Sublime、WebStorm 开发 Jade
Sublime、WebStorm (PhpStorm) 是前端开发者的得力工具,开发 Jade 也不例外。
在配置这些软件的 Jade 开发环境前,请先在系统中安装 Node.js 和 Jade :
- 安装 Node.js,装好后重启电脑
- 安装 Jade
- Windows:cmd中运行
npm install jade --global
- Mac:运行
sudo npm install jade --global
- Windows:cmd中运行
配置 Sublime :
- 安装 Sublime Package Control,如果已经安装,可跳过本步。安装完成后,需要重启 Sublime Text,如果在菜单 Preferences > Package Settings 中可以找到 Package Control 菜单,则表示已经安装成功。下面会用 Package Control 安装 Sublime 插件,具体方法是:
- Windows:快捷键 Ctrl+Shift+P 调出命令面板,输入
install
调出 Install Package 选项并回车,稍等片刻,在新弹出的面板中查询所需插件,回车即可安装 - Mac:快捷键 Cmd+Shift+P 调出命令面板,输入
install
调出 Install Package 选项并回车,稍等片刻,在新弹出的面板中查询所需插件,回车即可安装
- Windows:快捷键 Ctrl+Shift+P 调出命令面板,输入
- 语法支持:通过 Package Control 安装 Jade
- 编译工具:
- 通过 Package Control 安装 Jade Build
- 在菜单 Tools > Build System 中,确认勾选了 Automatic 或 Jade
- 使用时,在 .jade 文件中按 Ctrl+B (Mac: Cmd+B) 执行编译,如编译成功会在同级目录下生成 .html 文件
- 推荐通过 Package Control 安装 SublimeOnSaveBuild,参考 https://sublime.wbond.net/packages/SublimeOnSaveBuild 进行配置,将
jade
添加到filename_filter
中,这样每次保存文件即可以自动执行编译。
配置 WebStorm:
- 语法支持:最新版本的 WebStorm 默认已经支持了 Jade 语法,如果不支持,请下载安装 Jade 插件:
- Windows:打开菜单 File > Settings (Ctrl+Alt+S) > IDE Settings > Plugins,搜索 Jade 并安装
- Mac:打开菜单 WebStorm > Preferences (Cmd+,) > IDE Settings > Plugins,搜索 Jade 并安装
- 自动编译:
- Windows:打开菜单 File > Settings (Ctrl+Alt+S) > Project Settings > File Watchers,添加 Jade
Program 填写
C:\Users\XXX\AppData\Roaming\npm\jade.cmd
(XXX为当前用户名),其他保持默认,点击 OK 即可。 - Mac:打开菜单 WebStorm > Preferences (Cmd+,) > Project Settings > File Watchers,添加 Jade
Program 填写
/usr/local/bin/jade
,其他保持默认,点击 OK 即可。 - 使用时,每次保存 .jade 文件会执行自动编译,如编译成功会在同级目录下生成 .html 文件。需要注意的是,File Watchers 属于 Project Setting,新建的项目需要重新设置。
- Windows:打开菜单 File > Settings (Ctrl+Alt+S) > Project Settings > File Watchers,添加 Jade
使用 Sublime、WebStorm 开发 Jade的更多相关文章
- 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ...
- [Tool] 使用Sublime Text开发Objective-C
[Tool] 使用Sublime Text开发Objective-C 前言 随着iPhone的热卖,开发iPhone APP所使用的Objective-C,也慢慢成为了热门的程序语言之一.本篇文章介绍 ...
- sublime 前端开发工具
http://code.kpman.cc/2014/10/14/sublime-text-3-mac-%E6%8C%87%E5%8D%97/ gif 屏幕录制:http://recordit.co/ ...
- Sublime中开发Ruby
Ruby:Sublime中开发Ruby需要注意的Encoding事项 目录 背景Sublime相关默认的文件存储编码:UTF8默认的输出控制台编码:UTF8修改默认的输出控制台编码Ruby相关默认的代 ...
随机推荐
- java 代理的三种实现方式
Java 代理模式有如下几种实现方式: 1.静态代理. 2.JDK动态代理. 3.CGLIB动态代理. 示例,有一个打招呼的接口.分别有两个实现,说hello,和握手.代码如下. 接口: public ...
- WPF笔记
1.使用TypeConvert类将XAML标签的Attribute与对象的Propety进行映射 由于XAML所有属性=属性值,其中属性值必须是字符串,当属性值不是字符串时需要添加将该属性值转换成字符 ...
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
一.实现效果 二.实现代码 1.数据模型部分 YYQQGroupModel.h文件 // // YYQQGroupModel.h // 02-QQ好友列表(基本数据的加载) / ...
- 为什么高手离不了Linux系统?这就是我的理由
摘要: 通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linuxx系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你 ...
- 生成XML文件
import java.io.FileOutputStream;import java.io.IOException; import org.jdom.Document;import org.jdom ...
- SpringMVC进阶
1.springmvc(注解版本) 注解扫描 <?xml version="1.0" encoding="UTF-8"?> <beans xm ...
- (C语言)结构体成员的引用->(箭头)和 .(点)
关于结构体成员的引用有这样的规律: 箭头(->):左边必须为指针: 点号(.):左边必须为实体. 那么如果一个结构体指针引用一个成员,这个成员又是一个结构体(并且是一个实体),那么如果要引用这个 ...
- 初学web开发——怎么解决无法找到路径的问题
刚刚接触web开发一个月,在接手项目时,总会出项无法找到改路径的问题, 那么,这个是什么原因造成的呢?因为我现在使用的是MVC架构,大部分的原因是在View里创建了视图,但是并未在controller ...
- 12-8 php基础
<?php //单行注释/* 多行注释*/ //弱类型语言//var a = 10;/*$a=10;$b = "hello";var_dump($a);$a="wo ...
- 第八课,T语言功能和参数(版本5.0)
功能的理解 功能是TC移动项目应用的基本模块,通过对功能模块的调用实现特定的功能.TC综合开发工具中的功能相当于其它高级语言的子程序,在其他高级语言中,比如C,C++中,称为函数.允许用户建立自己定义 ...