3

我正在尝试在C9 Cloud IDE中使用 Express (nodejs) 运行一个简单的 Web 应用程序,但是当我启动应用程序时,IDE 将.jade文件视为 JavaScript,并尝试对其进行解释,从而产生很多错误。

例如翡翠文件:

h1 Sign Up
form(action="/user", method="POST")
    input(type="text", name="user[name]", placeholder="Type your desired user name")
    input(type="password", name="user[password]", placeholder="Type your password")
    input(type="password", name="user[passwordCheck]", placeholder="Type your password again")

    button(value="SIGN UP!")

我得到的错误:

(function (exports, require, module, __filename, __dirname) { h1 Sign Up
                                                              ^^^^
SyntaxError: Unexpected identifier

有什么配置可以让它工作吗?

4

1 回答 1

1

Cloud 9 IDE 使用 ACE 文本编辑器,捆绑了对 JS、HTML、CSS 和混合模式的语法高亮支持。来自ACE指南:

默认情况下,编辑器支持纯文本模式。所有其他语言模式都可以作为单独的模块使用,按需加载,如下所示:

editor.getSession().setMode("ace/mode/javascript");

所以尝试将其设置为ace/mode/jade

于 2013-03-19T14:11:54.350 回答