【发布时间】:2020-03-25 20:51:57
【问题描述】:
我在我的 Angular 应用程序中使用 Ace Editor。它在这里定义 - https://www.npmjs.com/package/ng2-ace-editor
用法:
.html
<ace-editor id="editor" class="form-control" formControlName="answer" [ngClass]="validateField('answer')" [(text)]="text"></ace-editor>
.ts
ngAfterViewInit(){
this.editor = ace.edit('editor');
ace.config.set('basePath', '/assets/ui/');
ace.config.set('modePath', '/assets/ui/');
ace.config.set('themePath', '/assets/ui/');
ace.config.setModuleUrl('ace/mode/php_worker','/assets/ui/worker-php.js');
ace.config.setModuleUrl('ace/mode/coffee_worker','/assets/ui/worker-coffee.js');
ace.config.setModuleUrl('ace/mode/css_worker','/assets/ui/worker-css.js');
ace.config.setModuleUrl('ace/mode/javascript_worker','/assets/ui/worker-javascript.js');
ace.config
.setModuleUrl('ace/mode/html_worker','/assets/ui/worker-html.js');
ace.config.setModuleUrl('ace/mode/json_worker','/assets/ui/worker-json.js');
ace.config.setModuleUrl('ace/mode/lua_worker','/assets/ui/worker-lua.js');
ace.config.setModuleUrl('ace/mode/xml_worker','/assets/ui/worker-xml.js');
ace.config.setModuleUrl('ace/mode/xquery_worker','/assets/ui/worker-xquery.js');
this.editor.setTheme('ace/theme/eclipse');
}
1) 我收到以下错误:
blob:http://localhos…99f9-cccd48bdb093:1 Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'http://localhost:9000/worker-html.js' failed to load.
at blob:http://localhost:9000/9446350d-625c-418b-99f9-cccd48bdb093:1:1
这是为什么?
2) 我找不到这些工作文件的用途,以及它们从何处被包含在内。
【问题讨论】:
标签: angular ace-editor