Хотя css файлы разрешаются очень хорошо, в s css они просто не разрешаются. Кто-нибудь знает решение? Sass-loader говорит мне использовать 'resol-url-loader', но я не могу заставить его работать. Я пытаюсь добавить шрифт. Если я использую css версию, она работает просто отлично (с загрузчиком файлов, даже копирует шрифты в dist), но с s css no.
Вот мой файл конфигурации prod.
webpack.production. js
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const TerserJSPlugin = require('terser-webpack-plugin');
const plugins = [
new HtmlWebpackPlugin({
inject: false,
hash: true,
template: __dirname + '/../src/app/Views/layouts/layout-template.phtml',
filename: __dirname + '/../src/app/Views/layouts/layout.phtml'
}),
new MiniCssExtractPlugin({
filename: 'css/[name].css',
chunkFilename: 'css/[name].css',
}),
];
module.exports = () => ({
output: {
publicPath: '/dist/',
},
optimization: {
minimize: true,
minimizer: [new TerserJSPlugin({
terserOptions: {
extractComments: 'all',
compress: {
drop_console: true
}
}
}), new OptimizeCSSAssetsPlugin({})],
},
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
},
{
test: /\.(sa|sc|c)ss$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
},
'css-loader?',
'postcss-loader',
'resolve-url-loader',
'sass-loader'
],
}
]
},
plugins
});
Заранее спасибо. Приветствия