跳到主要内容
CNode

用jade模板引擎,写了5层div就开始报错。you can use tabs or spaces but not both。前面4层都不报错。

问答
Jjsvs发布于 12 年前最后回复 12 年前
1159770

QQ图片20140926171030.jpg

查看回复

回复 (11)

A
alsotang#112 年前

这错误提示不是已经很明显了吗。。。。

J
jsvs#212 年前
引用 alsotang这错误提示不是已经很明显了吗。。。。

@alsotang 对啊提示是说不应该用两个空格,但是我修改了还是不行,已经一行行清除了,但是写到第5层就是报错,前面4层都是那样写的没有问题额!

A
alsotang#312 年前
J
jsvs#412 年前
引用 alsotang@jsvs 。。。。。。。。。。。。。。。。提示的 both 是“混用”的意思。不能混用 tab 和 space。

@alsotang 恩,从一开就没用tab,用tab便会报错,所有全部都是用的两个space。

J
jsvs#512 年前
引用 alsotang@jsvs 。。。。。。。。。。。。。。。。提示的 both 是“混用”的意思。不能混用 tab 和 space。

@alsotang 我把整个页面的代码注释,直接挂5层div就报错了,挂4层就可以。

J
jsvs#612 年前
引用 jsvs@alsotang 我把整个页面的代码注释,直接挂5层div就报错了,挂4层就可以。

@jsvs 找到问题了,低级错误,确实是tab和space混用的问题。

W
wuliao49#712 年前

看到这个帖子我无语了.... 另外我觉得jade的错误提示真不错,简单明了

F
fjcgreat#812 年前

sublime ,jade 插件 还不错 可以试试

J
jsvs#912 年前
L
littlehaker#1012 年前

在 sublime 里面可以设置成区分显示 tab 和 space,会比较容易发现这种问题

J
jsvs#1112 年前
引用 littlehaker在 sublime 里面可以设置成区分显示 tab 和 space,会比较容易发现这种问题

@littlehaker 其实问题是我写了4层div都是用的space ,但是回车后写第5层的时候前面8个space直接被当成了一个tab 所以报错。 另有一个问题请教一下express -t ejs 建了一个项目但是是jade的引擎模板是怎么回事,版本node.js 4.9.0

参与回复

登录后即可参与回复。登录