2017-12-06 14 views
0

デフォルトの新しいAngular CLIベースのプロジェクトとWebpackの統合では、いくつかのことが変わっています。デフォルトのバンドルはどこに設定されていますか?Angularのウェブパックバンドルはどこに設定されていますか?

私はstyles.cssファイルを削除しましたが、プロジェクトはビルドされません。

chunk {inline} inline.bundle.js, inline.bundle.js.map (inline) 5.83 kB [entry] [rendered]chunk {main} main.bundle.js, main.bundle.js.map (main) 303 bytes [initial] [rendered] 
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 323 bytes [initial] [rendered] 
chunk {styles} styles.bundle.js, styles.bundle.js.map (styles) 342 bytes [initial] [rendered] 

ERROR in multi ./src/styles.css 
Module not found: Error: Can't resolve 'D:\project\src\styles.css' 

答えて

1

Angular CLIは、.angular-cli.jsonを使用した設定オプションを提供しています。これには、構成可能なオプションを定義する定義済みのschemaがあります。 Angular CLIがWebpackをラップすると、Angular CLIを使用しているときにWebpack設定自体に直接アクセスすることはできません。いくつかのオプションがあります:

  1. 適合する場合は、関連する設定を.angular-cli.jsonに変更してください。プロジェクトの
  2. 使用ng eject

    ngのイジェクトが適切WebPACKの設定とスクリプトのアプリと出力を排出。

    一度取り出すと、それに応じてWebpackの設定を変更できます。

styles.cssであなたの特定の問題を解決するために、あなただけのオプション1で行くと、このファイルを除外する.angular-cli.jsonを更新することができます - それは、基本的にこれはデフォルトの単一の要素を持つ配列に、apps[0].stylesの下に指定されます:styles.css

+0

ng eject情報に感謝します。 – mare

1

あなた.angular-cli.jsonファイル内styles.cssへの参照がまだあります。 apps.stylesからエントリを削除してもエラーは発生しなくなります

関連する問題