私はAngular2プロジェクト(angular-cli
で生成)を持っています。私はメインモジュールとサブモジュールを持っています。サブモジュールは明確に定義されたコンセプトを表しているので、(潜在的に再利用可能な)NgModule
とするのに適しています。Angular2 NgModuleから共有スタイルにアクセス
サブモジュールは、さまざまなコンポーネントをカプセル化し、1つのコンポーネントのみを外側に公開します。それはすべていいです、それはモジュールが再利用できるようにうまくいきます。
しかし、このモジュールには、完全に分離された再利用可能なモジュールではなく、グローバルな依存関係が1つあります。 scss
ファイルは@import
を使用して共通のscss
ファイルにアクセスします。共通のscss
ファイルがモジュール外にあります。
ので、具体的には、モジュール内部のscss
スタイルファイルは、相対パスを使用して、モジュールの外scss
ファイルを参照し、次のように:
@import './../../../assets/styles/common-props';
私はモジュールにscss
ファイルをコピーする必要はありません。共通のscss
ファイルを消費する最良の方法は何ですか?モジュールを再利用するのが簡単になります。ベストプラクティスはありますか?
あなたはいくつかのコードを投稿できますか?私はあなたが何をしようとしているのか見たいと思います。 –
@JohnBairdコードを追加 –