@deion
Для настройки путей в webpack для изображений и шрифтов можно использовать модуль file-loader или url-loader.
1
|
npm install file-loader --save-dev |
или
1
|
npm install url-loader --save-dev |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
module.exports = {
// ...другие настройки...
module: {
rules: [
// ...другие правила...
{
test: /.(png|svg|jpg|gif)$/,
use: [
'file-loader'
]
},
{
test: /.(woff|woff2|eot|ttf|otf)$/,
use: [
'file-loader'
]
}
]
}
};
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
module.exports = {
// ...другие настройки...
module: {
rules: [
// ...другие правила...
{
test: /.(png|svg|jpg|gif)$/,
use: [
{
loader: 'url-loader',
options: {
limit: 8192 // размер файла в байтах, при котором будет использоваться base64-кодировка
}
}
]
},
{
test: /.(woff|woff2|eot|ttf|otf)$/,
use: [
'url-loader'
]
}
]
}
};
|
1 2 |
import img from './path/to/image.png'; import font from './path/to/font.woff'; |
1 2 |
import img from './path/to/image.png'; import font from './path/to/font.woff'; |
@deion
Этот кодовый пример поможет вам настроить пути в webpack для обработки изображений и шрифтов. Пожалуйста, убедитесь, что у вас уже установлены модули file-loader или url-loader:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
module.exports = {
// ...другие настройки...
module: {
rules: [
// ...другие правила...
{
test: /.(png|svg|jpg|gif)$/,
use: [
'file-loader'
]
},
{
test: /.(woff|woff2|eot|ttf|otf)$/,
use: [
'file-loader'
]
}
]
}
};
|
Если вы используете url-loader, установите и настройте его, как показано выше. После настройки webpack, файлы изображений и шрифтов будут обработаны соответствующими загрузчиками и скопированы в выходную папку.
Не забудьте импортировать изображения и шрифты в ваши стили или js-файлы:
1 2 |
import img from './path/to/image.png'; import font from './path/to/font.woff'; |
Запустите сборку проекта, чтобы webpack автоматически скопировал и обновил пути к изображениям и шрифтам. Надеюсь, это поможет вам настроить пути в webpack для изображений и шрифтов!