用jade模板引擎,写了5层div就开始报错。you can use tabs or spaces but not both。前面4层都不报错。
发布于 10 年前 作者 jsvs 5336 次浏览 最后一次编辑是 8 年前 来自 问答

QQ图片20140926171030.jpg

11 回复

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

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

@jsvs 。。。。。。。。。。。。。。。。提示的 both 是“混用”的意思。不能混用 tab 和 space。

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

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

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

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

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

@wuliao49 我是刚刚接触node.js的小菜鸟额。

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

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

回到顶部