2013-06-24 179 views
2

我想知道是否可以使用RequireJS與谷歌Apps腳本。我從GAS庫加載RequireJS 2.1.5。這個示例應用程序應該記錄Monkey這個詞,但是當我測試它時沒有任何反應。沒有錯誤或警告正在產生。RequireJS與谷歌Apps腳本

的index.html:

<!doctype html> 
<head> 
    <title></title> 
</head> 
<body> 
    <script data-main="main" src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.5/require.js"></script> 
</body> 
</html> 

main.gs:

var define = Require.loadDefine(); 
var require = Require.loadRequire(); 

define(function() { 
    Logger.log("Monkey"); 
}); 

code.gs:

function doGet(e) { 
    Logger.log("doGet"); 
    return HtmlService.createHtmlOutputFromFile('index').setSandboxMode(HtmlService.SandboxMode.NATIVE); 

    var t; 
    t = HtmlService.createTemplateFromFile('index'); 
    return t.evaluate(); 
} 
+0

你只'define'模塊。你是不是'require'ing模塊,所以該模塊的工廠功能,但尚未執行。 –

+0

你檢查,有在Web應用程序中沒有錯誤(F12在Chrome和IE)?我有一種感覺,你的HTML不知道在哪裏可以找到「主」了[卡哈的哄騙]後(https://code.google.com/p/google-caja/)已經由HTML勞務輸出完成。 – fooby

回答