ace.js
エディタのRangeオブジェクトをコード内に作成しようとしていますが、動作しません。私は理解できない方法で失敗している。私は私のコードでこれをしようとするとace.jsでRangeオブジェクトを作成しようとすると、 "Illegal Constructor"エラーがスローされます
new Range(Number startRow,
Number startColumn,
Number endRow,
Number endColumn)
:しかしthe Ace documentationでは、このコンストラクタがある
new Range(0, 0, 0, 1)
それはUncaught TypeError: Illegal constructor
エラーが発生します。何が原因でこの動作が発生し、なぜドキュメントと一致しないのですか?
で
require('ace/range').Range
を交換し、ちょうどそのIをCommonJSを使用していないので、解決策は 'var Range = ace.require( 'ace/range')です。Range' ありがとうございました。 –