私は Dojo を初めて使用し、orion エディター ( http://download.eclipse.org/orion/からダウンロードしたビルド) を Dojo に統合しようとしていますが、「orion」が定義されていないというエラーが表示されます。コードは次のようになります。
エディタ配置用HTMLファイル
<div data-dojo-attach-point="embeddedEditor"></div>
JS ファイル
require([ "dojo/_base/declare", "dijit/_WidgetBase", "editorBuild/code_edit/built-codeEdit-amd", "dijit/_TemplatedMixin", "dojo/text!orionEditor.html" ], function(declare,_WidgetBase, codeEditorAmd, _TemplatedMixin,template){ declare("orionEditor", [_WidgetBase, _TemplatedMixin], { templateString: template, postCreate: function(){ var codeEdit = new orion.codeEdit(); var contents = ''; codeEdit.create({parent: this.embeddedEditor, contentType: "application/javascript", contents: contents}). then(function(editorViewer) { if (editorViewer.settings) { editorViewer.settings.contentAssistAutoTrigger = true; editorViewer.settings.showOccurrences = true; } }); } }); });
orion エディター ビルドは、editorBuild フォルダーに配置されます。
スタンドアロンの orion は正常に動作します - http://libingw.github.io/OrionCodeEdit/ dojo と統合する場合、orion が定義されていない理由がわかりません。どんな助けでも大歓迎です。