Загрузчик веб-пакетов vuePress .js файлов

У меня есть библиотека компонентов, которую я могу использовать в проекте vuepress в качестве зависимости, но когда я пытаюсь запустить npm docs:dev, я получил ошибку

Ошибка синтаксического анализа модуля: неожиданный токен (2:8). Для обработки этого типа файла может потребоваться соответствующий загрузчик, в настоящее время загрузчики не настроены для обработки этого файла. См. Https://webpack.js.org/concepts#loaders.

Вот мой файл config.js, он отлично работает с файлами sass, но не работает с файлом .js. Я пытался использовать babel-loader, но он не работает.

      module.exports = {
chainWebpack(config) {
    for (const lang of ["sass", "scss"]) {
        for (const name of ["modules", "normal"]) {
            const rule = config.module.rule(lang).oneOf(name);
            rule.uses.delete("sass-loader");

            rule
                .use("sass-loader")
                .loader("sass-loader")
                .options({
                    implementation: require("sass"),
                    sassOptions: {
                        fiber: require("fibers"),
                        indentedSyntax: lang === "sass"
                    }
                });
        }
    }
    config.module
        .rule('js')
        .use('babel-loader')
        .loader('babel-loader')
}
}

и вот мой файл devDependencies

        "devDependencies": {
"sass": "~1.32.6",
"sass-loader": "8.0.1",
"babel": "6.23.0",
"babel-loader": "^8.2.2",
"fibers": "^5.0.0"

}

0 ответов

Другие вопросы по тегам