ES6クラスでディレクティブを作成してコンパイルしようとしましたが、失敗します。定義とその指示がアプリケーションにどのように追加されるかは次のとおりです。ES6で角ディレクティブがコンパイルされない
dataDiagram.js
export default class dataDiagram {
constructor() {
this.restrict = 'E';
this.template = '<div>This is my directive.</div>';
this.scope = false;
}
}
app.js
import dataDiagram from 'dataDiagram';
angular.module('myApp', [])
.directive('dataDiagram',() => new dataDiagram());
は、その後、私は私のindex.html
に<data-diagram></data-diagram>
を追加し、それが<data-diagram><div>This is my directive.</div></data-diagram>
になることを期待しています。しかし、私はアプリをリロードした後、DOMは<data-diagram></data-diagram>
のままであり、ディレクティブはコンパイルされません。プロセス中にエラーはスローされません。
私はコードを書くときに何かが恋しいのかどうか知りたいです。ありがとうございました。
ありがとう、@ dfsq。これは私に数時間を節約する:) –