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

#webpack #vuepress #webpack-chain

Вопрос:

У меня есть библиотека компонентов, которую я могу использовать в проекте 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"
 }