Typescript “错误”;ace未定义为“;在angular 5项目中
我刚开始开发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中的代码如下: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
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的子目录中。路径应该正确(因为当它出错时,我无法构建项目)