我有一个组件库,可以在 vuepress 项目中用作依赖项,但是当我尝试 npm run docs:dev 时出现错误
Module parse failed: Unexpected token (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"
}