私は、Angular.jsを使用する必要があるカスタムモジュールが複数あるDrupal 8プロジェクトに取り込まれました。各モジュールに角度ファイルを提供する最良の方法は何ですか?Drupal 8同じカスタムJSライブラリを使用する複数のカスタムモジュール(角度など)
現在、各モジュールはgoogleapis.comでホストされているリモート角度ファイルをmy-module.libraries.yml
で参照しています。
my-module:
version: 1.x
js:
https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js: { type: external, minified: true }
https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular-sanitize.min.js { type: external, minified: true }
js/my-module.js: {preprocess: false}
dependencies:
- core/jquery
- core/jquery.ui
- core/jquery.ui.accordion
しかし、私は、ローカル角度のファイルをホストし、ちょうどjQueryのような依存関係として、それらを一覧表示することを好みます。
角型ファイルをモジュール自体に入れることができますが、各モジュールには独自のコピーが必要です。
適切な方法は何でも、私の目標はAngularファイルをローカルにホストし、Angularに依存する各モジュールからそれらを参照することです。