简体   繁体   中英

Angular-cli - How to link font icons inside the assets folder to css

How do I link a font file inside the assets folder to my css?

My folder structure is as follows,

src
 - assets
 -- fontfile.eot
 - styles
 -- fontstyles
 --- fonts.scss

But when I link fontfile.eot in fonts.scss,

@font-face {
  font-family: 'myicons';
  src:  url('../../assets/fontfile.eot');
}

It throws this error,

Module not found: Error: Can't resolve '../../assets/fonts/fontfile.eot' in 'myproject/src/styles'

Same error comes when I move the fontfile inside the styles folder and link it.

src:  url('./fontfile.eot');

How do I link my font to my css?

I'm using angular-cli.

Try the following, I'm thinking you don't need quotes in the URL:

@font-face {
  font-family: 'myicons';
  src:  url(../../assets/fontfile.eot) format("embedded-opentype");
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM