Проблемы с веб-пакетом haml-jsx - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь настроить пакетирование моего веб-пакета, чтобы я мог использовать 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")
    },
};
...