我刚刚将我的 express 版本 2 更新为我的 web 应用程序的 express 3。我突然开始收到许多奇怪的语法错误。
最初我认为布局结构发生了一些变化,因为我遇到了这样的错误:
SyntaxError: views/fragments/menu_items_admin.jade:1
> 1| extends ../layout_tools
2|
3| block menu_items
4| include ../fragments/menu_items_admin
Unexpected identifier
at Function (<anonymous>)
at assertExpression (node_modules/jade/lib/lexer.js:39:3)
at Object.Lexer.attrs (node_modules/jade/lib/lexer.js:593:20)
但布局仍然有效。
另一个错误:
SyntaxError: views/fragments/admin/works.jade:12
10| script(src='/js/#{SOURCES["jquery.tags.js"]}')
11| script(src='/js/#{SOURCES["wh.js"]}')
> 12| if CONFIG.dev
13| script(src='/js/external/typeahead.js')
14| else
15| script(src='/js/external/typeahead.min.js')
Unexpected identifier
at Function (<anonymous>)
at assertExpression (node_modules/jade/lib/lexer.js:39:3)
...
还能是什么?有些布局有效,有些则无效。显示的错误主要在include
表达。