2016-11-08 14 views
3

私はAngular2を学んでいます。私は同じようstyles.scssmain.scssをインポートしていますAngular2 CLI:モジュールが見つかりません:エラー:解決できません

ここ
src 
    app 
    assets 
     - images 
     -- img1.png 
     -- img2.png 
     - scss 
     - main.scss 
    styles.scss 
angular-cli.json 
package.json 

マイフォルダ構造があり、このmain.scssは、CSSプロパティが含まれてい

@import '../node_modules/font-awesome/css/font-awesome.css'; 
@import 'assets/scss/main.scss'; 

background: url(../images/img1.png) center center no-repeat; 

ここで私はこのエラーが発生します

./~/css-loader!./~/postcss-loader!./~/angular-cli/~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../image2/cal2.png' in 'D:\***\**\ui\src' 
resolve '../images/img1.png' in 'D:\***\**\ui\src' 
    using description file: D:\**\**\**\package.json (relative path: ./src) 
    Field 'browser' doesn't contain a valid alias configuration 

しかし、私はこの行をコメントするとうまくいきます。問題の原因を教えてください。

答えて

0

main.scssを読み込む際に、コード全体がstyles.scssに入ります。 そして、そこからのパスは次のようになります。

'./assets/images/img1.png' 
0

はあなたが相対パスのURL(「../資産/ image.jpg 『)または絶対パスのURL(』 /資産/ image.jpg」を使用することができます資産をインポートする資産。より明確にするために、以下のリンクをご覧ください。

https://github.com/angular/angular-cli/issues/4778

関連する問題