1
我創建了一個模式使用http://ace.c9.io/tool/mode_creator.html如何在ace中建立模式?
什麼是建立到現有版本的ace的可用文件的過程是什麼?看起來也許我有通過某種構建步驟來傳遞代碼來獲取輸出如https://github.com/ajaxorg/ace-builds/blob/master/src/mode-golang.js ...
我創建了一個模式使用http://ace.c9.io/tool/mode_creator.html如何在ace中建立模式?
什麼是建立到現有版本的ace的可用文件的過程是什麼?看起來也許我有通過某種構建步驟來傳遞代碼來獲取輸出如https://github.com/ajaxorg/ace-builds/blob/master/src/mode-golang.js ...
我得到它的工作:從GitHub
node ./Makefile.dryice.js -nc
構建ace,並將生成的bosun.js(已嵌入各種需求)複製到我的項目中的ace目錄中。內置文件結束於/build/src-noconflict/mode-bosun.js
。bosun.js(預構建,在回購/lib/ace/mode
:
define(function(require, exports, module) {
"use strict";
var oop = require("../lib/oop");
var TextMode = require("./text").Mode;
var BosunHighlightRules = require("./bosun_highlight_rules").BosunHighlightRules;
var Mode = function() {
this.HighlightRules = BosunHighlightRules;
};
oop.inherits(Mode, TextMode);
(function() {
this.$id = "ace/mode/bosun";
}).call(Mode.prototype);
exports.Mode = Mode;
});
bosun_highlight_rules.js(同樣在/lib/ace/mode
):
define(function(require, exports, module) {
"use strict";
var oop = require("../lib/oop");
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
var BosunHighlightRules = function() {
this.$rules = {
"start" : [
{....
};
oop.inherits(BosunHighlightRules, TextHighlightRules);
exports.BosunHighlightRules = BosunHighlightRules;
});