Загрузчик веб-пакетов 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"
}