我是 web 开发的新手,所以请怜悯 :) 我已经使用热毛巾模板 ( http://nuget.org/packages/HotTowel/ ) 创建了一个新的 ASP.NET 项目并添加了
<script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
到 index.cshtml。另外,我将 home.html 修改为如下所示:
<section>
<div id="editor">
function foo(items) {
var x = "All this is syntax highlighted";
return x;
}
</div>
</section>
最后,我更改了 home.js:
define(['services/logger'], function (logger) {
var vm = {
activate: activate,
title: 'Home View'
};
var editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/javascript");
return vm;
//#region Internal Methods
function activate() {
logger.log('Home View Activated', null, 'home', true);
return true;
}
//#endregion
});
当我运行应用程序时,Chrome 告诉我 ace.js 有一个 Uncaught TypeError: Cannot read property 'env' of null。当然,主屏幕不会出现。我应该怎么做才能让它工作?