簡體   English   中英

無法使用angular-ui-ace嵌入ACE編輯器“ ui-ace需要ace才能工作”錯誤

[英]Can't embed ACE Editor “ui-ace need ace to work” error with angular-ui-ace

我試圖將ACE編輯器元素嵌入到我的AngularJS項目中,以允許其中包含JSON編輯功能。 到目前為止,這里是所有配置/設置:

Bower.json

"dependencies": {
  "angular-ui-ace": "v0.2.3"
}

模塊依賴

angular.module('myApp', ['ui.ace']);

控制器中的ACE設置

$scope.ace_options = {
  useWrapMode : false,
  showGutter: true,
  mode: 'json',
  onLoad: function() {
    console.log('onLoad fired.');
  },
  onChange: function() {
    console.log('onChange fired.');
  }
};

HTML

<div id="editor" ui-ace="ace_options" ng-model="myJson" style="height: 400px"></div>

但是我總是出現以下錯誤:

“ message”:“錯誤:ui-ace需要ace才能工作...(好嗎?)”,

我做錯了還是錯過了什么?

用Bower提取腳本后,請確保將其包含在應用程序中。 以下是Ace UI文檔中提供的腳本的順序。

<script type="text/javascript" src="bower_components/ace-builds/src-min-noconflict/ace.js"></script>
<script type="text/javascript" src="bower_components/angular/angular.js"></script>
<script type="text/javascript" src="bower_components/angular-ui-ace/ui-ace.js"></script>

通過從標題中的CDN添加ace.js,我可以使ui-ace正常工作:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.6/ace.js"></script>

我使用require包含npm模塊,但是通過require包含ace時遇到了一些麻煩,因此我只是將其手動添加為HTML標頭包含。

還必須添加一個style =“ height:400px;”。 到我的ui-ace div使其可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM