2013-03-19 25 views
3

我正在嘗試使用Express(nodejs)在C9 Cloud IDE上運行一個簡單的web應用程序,但是當我啓動應用程序時,IDE將.jade文件視爲JavaScript,並嘗試解釋它,從而導致大量錯誤。在C9 Cloud IDE中運行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

Cloud 9 IDE使用ACE文本編輯器,爲JS,HTML,CSS和混合模式提供捆綁語法高亮支持。從ACE指導:

默認情況下,編輯器支持純文本模式。所有其他語言 模式可作爲單獨的模塊,按需加載這樣的:

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

所以嘗試設置它ace/mode/jade

+0

Hummm ...所以我應該在哪裏調用'editor.getSession() .setMode( 「ACE /模式/玉」);'? – renatoargh 2013-03-19 14:17:11

+0

如果您將ace嵌入您的站點,請將其包含在您的代碼中。你怎麼叫玉文件。 – user568109 2013-03-19 14:32:14

+1

不,我正在使用Cloud9 IDE編寫一個小型項目,並使用JADE模板。我在c9開始我的應用程序時遇到此錯誤。 – renatoargh 2013-03-19 14:36:09

相關問題