0

我有一个组件库,可以在 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"
 }
4

0 回答 0