Skip to content

Commit cf9ef32

Browse files
committed
fix modecreator
1 parent 5a5439f commit cf9ef32

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

tool/mode_creator.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,20 @@ function run() {
145145
var src = editor1.getValue();
146146
var path = "ace/mode/new";
147147
var deps = getDeps(src, path);
148-
src = src.replace("define(", 'define("' + path +'", ["require","exports","module",' + deps +'],');
149-
src += ';require(["ace/mode/new"], function(e) {\
150-
try{continueRun(e)}catch(e){log(e)}\
151-
}, function(e){\
152-
log(e);\
153-
window.require.undef("ace/mode/new")\
154-
});';
148+
window.require.undef(path)
149+
src = src.replace("define(", 'define("' + path +'", ["require","exports","module",' + deps +'],');
155150
try {
156151
eval(src);
152+
require(["ace/mode/new"], function(e) {
153+
try{
154+
continueRun(e)
155+
}catch(e){
156+
log(e)
157+
}
158+
}, function(e) {
159+
log(e);
160+
window.require.undef(path)
161+
});
157162
hideLog()
158163
} catch(e) {
159164
log(e);

0 commit comments

Comments
 (0)