CNode

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

问答
Jjsvs发布于12 年前最后回复12 年前11 回复5971 浏览0 收藏

QQ图片20140926171030.jpg

查看回复

回复 (11)

F
fjcgreat#1·12 年前

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

J
jsvs#2·12 年前
L
littlehaker#3·12 年前

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

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

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

A
alsotang#5·12 年前

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

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

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

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

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

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

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

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

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

W
wuliao49#11·12 年前

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

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