Модуль не найден: не удается разрешить 'test.seh' даже с установленным разрешением - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь сделать пользовательский загрузчик веб-пакетов для пользовательского типа файла, но при попытке его проверить он не принимает файл. Ошибка появляется как «Не удается разрешить« test.seh »в« C: \ Path \ to \ main \ folder »». Я использую webpack 4.

Я нашел ответы, предлагающие добавить тег разрешения, который я пробовал. Он не изменился, независимо от того, поместил ли я его прямо в module.exports или в свое правило (как предложено для webpack 4).

Вот мой webpack.config.json.

const path = require('path');

module.exports = {

    entry: 'test.seh',
    output: {
        filename: 'bundle.html'
    },

    module: {
        rules: [{
            test: /\.seh$/,
            resolve: { extensions: ['.seh'] },

            use: [{
                    loader: 'file-loader',
                    options: {
                        name: 'test.html',
                        useRelativePath: true,
                    },
                },
                { loader: path.resolve(__dirname, '../src/seh-loader.js') }
            ]
        }]
    }
}

Возможно, это не важно, но вот и файл test.seh. На данный момент он содержит случайный образец текста.

test text <html> blah $tagname#id.class.class2[attr="ibute"]
...