Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript “错误”;ace未定义为“;在angular 5项目中_Typescript_Ubuntu_Angular5_Ace Editor - Fatal编程技术网

Typescript “错误”;ace未定义为“;在angular 5项目中

Typescript “错误”;ace未定义为“;在angular 5项目中,typescript,ubuntu,angular5,ace-editor,Typescript,Ubuntu,Angular5,Ace Editor,我刚开始开发angular2+和ace。当我在angular应用程序中嵌入ace编辑器时,我遇到了“ace未定义”的错误 我使用的系统是ubuntu gnome 16.04 我实施的步骤是: 1.使用npm完成所有ace构建 2.将路径从node模块复制到angular cli.json(最重要的是,从src min noconflict复制ace.js)。 3.构建一个编辑器组件,editor.component.ts中的代码如下: declare const ace:any; @Compo

我刚开始开发angular2+和ace。当我在angular应用程序中嵌入ace编辑器时,我遇到了“ace未定义”的错误

我使用的系统是ubuntu gnome 16.04 我实施的步骤是: 1.使用npm完成所有ace构建 2.将路径从node模块复制到angular cli.json(最重要的是,从src min noconflict复制ace.js)。 3.构建一个编辑器组件,editor.component.ts中的代码如下:

declare const ace:any;

@Component({....})
export class EditorComponent implements OnInit {
    editor:any;
    ......

    ngOnInit() {
        this.editor = ace.edit("editor");
    }
}
控制台显示在“this.editor=…”行中引发的错误

我一直在尝试ace的其他最新版本,但没有成功。有人有关于如何解决它的ideo吗?我将非常感谢您的帮助

ace未定义

通过在组件中导入ace插件文件可以避免错误

import ace from 'ace-builds/src-min-noconflict/ace';
import "brace/mode/{mode_name}";
import "brace/snippets/{mode_name}";
import "brace/ext/language_tools";

感觉好像没有加载ace js文件。您是否检查了捆绑的js文件以查看它们是否包含在其中?@DanielWStrimpel嗨Daniel,您可以帮助指定您所指的捆绑js文件吗?我检查了ace.js是否在ace builds的子目录中。路径应该正确(因为当它出错时,我无法构建项目)