Javascript 将自定义ACE编辑器模式导入大括号时,requires调用找不到帮助器模块
我尝试使用(ace编辑器的browserify兼容版本)实现一个自定义的lib模式 我有这个ace模块,可以在没有支架的其他项目上正常工作。当这段代码使用require函数导入模块/ext时,inners requires被破坏,即使我将文件放在正确的文件夹中 我尝试将文件放置在何处,然后导入Javascript 将自定义ACE编辑器模式导入大括号时,requires调用找不到帮助器模块,javascript,requirejs,ace-editor,clickhouse,Javascript,Requirejs,Ace Editor,Clickhouse,我尝试使用(ace编辑器的browserify兼容版本)实现一个自定义的lib模式 我有这个ace模块,可以在没有支架的其他项目上正常工作。当这段代码使用require函数导入模块/ext时,inners requires被破坏,即使我将文件放在正确的文件夹中 我尝试将文件放置在何处,然后导入 尝试1:节点模块文件夹:Node\u模块/brace/mode/[此处的文件] 尝试2:应用程序文件夹:src/ace/[此处的文件] 以下是错误信息: mode-clickhouse.js?51d8
- 尝试1:节点模块文件夹:
Node\u模块/brace/mode/[此处的文件]
- 尝试2:应用程序文件夹:
src/ace/[此处的文件]
mode-clickhouse.js?51d8:14 Uncaught TypeError: Cannot read property 'ClickhouseHighlightRules' of undefined
它在导入后查找不到需要导入的模块。Ace模式来自项目,是ClickHouse的GUI
从“Vue属性装饰器”导入{Component,Vue,Watch};
从“大括号”导入*作为大括号;
//常量ace=支架
//注意:这个不起作用
//要求('./ace/clickhouse_highlight_rule');
//要求('./ace/mode clickhouse');
//注意:这个不太管用
导入“支架/模式/模式clickhouse”;
// ... 更多代码
下面是被破坏的代码部分
ace.define(“ace/mode/clickhouse”、[“require”、“exports”、“module”、“ace/lib/oop”、“ace/mode/text”,
“ace/token_迭代器”,
“ace/模式/折叠”,
“ace/mode/clickhouse\u FoldMode”,
“ace/mode/clickhouse\u突出显示\u规则”
],功能(需要,导出){
“严格使用”;
设oop=require(“../lib/oop”);
设TextMode=require(“./text”).Mode;
//OBS.:->此处有错误
让clickhouse HighlightRules=要求(“./clickhouse\u HighlightRules”)。clickhouse HighlightRules;
让clickhouse FoldMode=require(“./clickhouse\u FoldMode”)。FoldMode;
让MatchingBraceOutdent=require(“./MatchingBraceOutdent”)。MatchingBraceOutdent;
让CstyleBehavior=要求(“./行为/cstyle”)。CstyleBehavior;
let Mode=函数(){
this.foldingRules=新建ClickHouse FoldMode();
此.$outdent=新的匹配BraceOutdent();
此.$behavior=new cstylebehavior();
this.HighlightRules=单击房屋HighlightRules;
};
//这里有更多代码
您的浏览器中有404吗?@calebeaires您解决过这个问题吗?您的浏览器中有404吗?@calebeaires您解决过这个问题吗?