在C9 Cloud IDE中运行Jade模板的诀窍是什么?

时间:2013-03-19 12:44:24

标签: node.js express pug cloud9-ide

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

例如,Jade文件:

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

是否有任何配置可以使用?

1 个答案:

答案 0 :(得分:1)

Cloud 9 IDE使用ACE文本编辑器,带有捆绑语法,突出显示对JS,HTML,CSS和混合模式的支持。来自ACE指南:

  

默认情况下,编辑器支持纯文本模式。所有其他语言   模式作为单独的模块提供,按需加载:

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

因此,请尝试将其设为ace/mode/jade