#node.js #webpack
#node.js #webpack
Вопрос:
Я хотел бы включить веб-шрифты и загрузчик изображений в свой проект. В моей конфигурации webpack есть следующие правила:
{
test: /.(png|svg|jpg|gif)$/,
use: [
{
loader: "file-loader",
options: {
outputPath: "./images",
publicPath: "./images",
name: "./[name].[ext]",
},
},
],
},
{
test: /.(woff|woff2|eot|ttf|svg)$/,
loader: "url-loader",
options: {
outputPath: "./webfonts",
publicPath: "./webfonts",
name: "./[name].[ext]",
},
},
Но когда я запускаю npm run build
, он создает веб-шрифты в папке /images в папке dist. Как я могу запретить webpack делать это?
Комментарии:
1. Похоже, что
url-loader
файлы не записываются на диск, а только преобразуются в base64, что означает, что такой опции нетoutputPath
? Вы, должно быть, неправильно поняли?2. не могли бы вы объяснить подробнее, пожалуйста
я новичок в webpack
3. Просто прочитайте это chriscourses.com/blog/loading-fonts-webpack чтобы определить, какой загрузчик подходит для вашего приложения