M
M
Maxim Belousov2022-04-16 23:47:35
webpack
Maxim Belousov, 2022-04-16 23:47:35

Why does Webpack add a prefix when building?

Hey!

I am doing a production build, Webpack 5.
There is a problem with fonts, there is an assets/fonts.css file, it contains lines like:

@font-face {
...
...
src: url(./fonts/someMagicFont.woff);
}

Fonts.css is then simply imported into index.tsx.

Output.publicPath contains the string: "/my/static/"

Expected behavior: in dist, when building, fonts' src will be replaced with /my/static/[someHashedFont]
In fact, src is: file:///my/static/[ someHashedFont ]

Where does file:// come from and how can I fix it?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Sergey delphinpro, 2022-04-17
@delphinpro

Have you opened the finished css file in the editor and saw such paths in it? Hard to believe.
Probably you open the html file just by double clicking?
In this mode, fonts, unlike images, will not be loaded.
Place the file on the server (you can local) and open it via http protocol.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question