Запускаю webpack 2 и пытаюсь скомпилировать SASS в файл .css. Однако мои неанглийские (японские) имена шрифтов искажаются либо css-loader, либо sass-loader.
У меня уже есть @charset "UTF-8";
в начале моего файла .scss. Есть ли какая-то настройка в веб-пакете, где я могу заставить загрузчики использовать utf-8?
Мой webpack.config.js:
const path = require('path');
const webpack = require('webpack');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.scss$/,
use: ExtractTextPlugin.extract({use: ['css-loader', 'sass-loader'], fallback: 'style-loader'}),
},
],
},
plugins: [
new ExtractTextPlugin('css/style.css'),
]
}
Сырой SASS:
@charset "UTF-8";
$noto: "Noto Sans Japanese", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;
Выходной CSS:
"Noto Sans Japanese", "\30E1\30A4\30EA\30AA", Meiryo, "\6E38\30B4\30B7\30C3\30AF", YuGothic, sans-serif;
Похоже, проблема связана с css-loader, и в настоящее время они работают над решением. а>. До тех пор похоже, что я не могу использовать веб-пакет для управления моим css для неанглоязычных сайтов.