Javascript 将自定义ACE编辑器模式导入大括号时,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

我尝试使用(ace编辑器的browserify兼容版本)实现一个自定义的lib模式

我有这个ace模块,可以在没有支架的其他项目上正常工作。当这段代码使用require函数导入模块/ext时,inners requires被破坏,即使我将文件放在正确的文件夹中

我尝试将文件放置在何处,然后导入

  • 尝试1:节点模块文件夹:
    Node\u模块/brace/mode/[此处的文件]
  • 尝试2:应用程序文件夹:
    src/ace/[此处的文件]
以下是错误信息

mode-clickhouse.js?51d8:14 Uncaught TypeError: Cannot read property 'ClickhouseHighlightRules' of undefined
它在导入后查找不到需要导入的模块。Ace模式来自项目,是ClickHouse的GUI

  • 自定义模式ACE的路径:
  • 自定义模式子模块的路径:
  • 下面是我如何导入此自定义ACE模式的方法。我在这里使用Vue,但我确信Vue不是问题生成器

    
    从“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您解决过这个问题吗?