VIM下Express jade空格问题:expected "indent", but got "newline"

Error: /home/y/my_note/nodejs/myapp/views/index.jade:20
    18|           -list=[{name:‘zhangsan‘,age:25,email:‘[email protected]‘}]
    19|           -each l in list
  > 20|           tr
    21|               td=l.name
    22|               td=l.age
    23|               td=l.email

expected "indent", but got "newline"
    at Parser.expect (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:175:13)
    at Parser.block (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:702:10)
    at Parser.parseEach (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:439:23)
    at Parser.parseExpr (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:233:21)
    at Parser.block (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:707:25)
    at Parser.tag (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:816:24)
    at Parser.parseTag (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:737:17)
    at Parser.parseExpr (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:211:21)
    at Parser.block (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:707:25)
    at Parser.tag (/home/y/my_note/nodejs/myapp/node_modules/jade/lib/parser.js:816:24)

在20行需要一个缩进,修改为以下就可以了:

 17       tbody
 18           -list=[{name:‘zhangsan‘,age:25,email:‘[email protected]‘}]
 19           -each l in list
 20             tr
 21               td= l.name
 22               td= l.age
 23               td= l.email
时间: 2024-10-10 08:12:53

VIM下Express jade空格问题:expected "indent", but got "newline"的相关文章

vim下tab设置为4个空格

1. vim /etc/vimrc set ts=4 set expandtab set autoindent 2.vim /etc/vimrc set ts=4 set sw=4 vim下tab设置为4个空格,布布扣,bubuko.com

配置VIM下编程和代码阅读环境

作者:gnuhpc from http://blog.csdn.net/gnuhpc  http://gnuhpc.wordpress.com/ 本文环境:ubuntu 10.10/vim7.2 基本配置1) 建立基本环境: 建立三个目录:mkdir ~/.vim/{plugin,doc,syntax} -p 建立配置文件:touch ~/.vimrc .vimrc是vim的主要配置文件,我们在配置VIM时首先对它进行基本的设置.打开home目录下刚刚建立的.vimrc文件,可以对VIM进行如下

webstorm创建nodejs + express + jade 的web 项目

webstorm创建nodejs + express + jade 的web 项目 前简单了解过nodejs,觉得用nodejs来做个网站也太麻烦了,要自己拼html的字符串返回,这能做网站嘛? 最近看到使用jade模板来开发,觉得挺新奇的,于是试了一把,也了解了一些特性,算是个新的开始吧. 1.首先下载webstorm,百度一下,有绿色版. 2.下载express模块和jade模块,就不详细说了.然后新建一个项目,选择nodejs express app 然后点击创建即可,一个可以运行的小栗子

nodejs+express+jade安装备忘

安装步骤 1.安装nodejs,比如安装在E:\nodejs. 确保有两个环境变量 用户环境变量:C:\Users\Administrator\AppData\Roaming\npm 系统环境变量:e:\nodejs 2.安装Express,用稳定版3.5.0,网上资料也大多以这个版本为主,不指定版本的话,默认安装最新版 运行cmd -> npm install -g [email protected] 如果是4.X版本,再安装npm install -g express-generator 3

Vim下的插件管理工具pathogen简介

1.pathogen简介:    通常情况下安装vim插件是将所有的插件和相关的doc文件都安装在一个文件夹中,如$VIM/vim74/plugin目录下,文档在$VIM/vim74/doc目录下,但这样做的后果是修改和卸载很麻烦,混在一起不好分清属于哪个插件的文件,删错了容易导致vim出错.    pathogen就是用来管理插件的一个插件.pathogen让每一个插件占有一个独立的目录,解决了文件分散的问题.2.安装pathogen,该插件不能放到$VIM/vim74等vim系统目录下,只能

0012 vim下php文件中自动缩排html代码

问题:vim下怎样在php文件中通过 = 命令自动缩排html代码? 解决: 1.先说下html自动缩排 我的vim是7.4版本,已经包含了html.vim之类的缩排插件,但是缩排的时候<body> <head> 没有进行缩排 在.vimrc中加入如下代码即可对 <body> <head> 也进行缩排 " html indent filetype indent on let g:html_indent_inctags = "body,he

在VIM下写C++能有多爽?

我是坚定的Vim党,因为和命令行的集成如此之好,Vim可以解决任何问题. 然而在这个世界上,即便是最好用的工具也是需要配置的.本文就来打造一个适合写C++的Vim编辑器! 基础设置 稍微熟悉Vim的小伙伴都会知道这个文件~/.vimrc,如同绝大多数的Unix软件,Vim也是用基于文本的配置文件. 当前用户的Vim配置便存储在这个文件当中,该文件的每一行便是一个配置项(function除外). 配置文件中的所有语句都会在打开Vim时,在Ex模式下执行.例如,我们在Vim中打开行号: :set n

vim下使用UltiSnips

vim下使用UltiSnips 最近在学习Linux编程,相应的也在学vim.vim中的UltiSnips插件可以实现比一般的代码补全更为强大的效果.这里就记录一下吧. UltiSnips安装.基础及进阶:https://vimzijun.net/2016/10/30/ultisnip/ C++中常用的一些.已经内置的snips inc:#include<xxx.h>,也就是引入c的库 incc:#include,引入C++的库 main:主函数 自定义的snips 在~/.vim/UltiS

补:关于man关于SEE ALSO(参见)中代号与vim下常用命令

1.查阅/etc/issue文件时,使用man issue发现manual中see also出现motd(5), agetty(8), mingetty(8)字样.以及文档行首的issue(5)究竟是什么意思. man man后解释为: 1   Executable programs or shell commands-->shell下可执行程序或命令     2   System calls (functions provided by the kernel)-->内核调用工具或函数