Я пытаюсь настроить пакетирование моего веб-пакета, чтобы я мог использовать haml для шаблонизации вместо jsx.Вот что я сделал для своей секции загрузчиков в моей конфигурации webpack:
use:[
{
loader:"babel-loader",
options:{
presets: ['@babel/preset-env'],
plugins: [require('@babel/plugin-syntax-jsx')]
}
},
{
loader:"haml-jsx-loader"
}
]
, поэтому проблема возникает, когда webpack идет для загрузки шаблона .haml.Я получаю эту ошибку: «Ошибка синтаксического анализа модуля: неожиданный токен. Вам может понадобиться соответствующий загрузчик для обработки файлов этого типа.
Вот полная конфигурация для целей отладки:
const path = require('path');
module.exports = {
entry:path.resolve(__dirname,"index.js"),
module:{
rules:[
{
test:/\.haml$/,
use:[
{
loader:"babel-loader",
options:{
presets: ['@babel/preset-env'],
plugins: [require('@babel/plugin-syntax-jsx')]
}
},
{
loader:"haml-jsx-loader"
}
]
},
]
},
output: {
filename:"bundle.js",
path: path.resolve(__dirname,"/distro")
},
};