当前位置:   article > 正文

vue.config.js配置报错——可能是与webpack混淆_invalid options in vue.config.js: "module" is not

invalid options in vue.config.js: "module" is not allowed

vue.config.js配置

介绍

配置vue.config.js时,报错信息 “Invalid options in vue.config.js: ‘module’ is not allowed” ,表示在 vue.config.js 文件中不允许直接配置 module 选项。

解决方法

在 Vue CLI 3 及以上版本中,vue.config.js 是用于配置 Vue 项目的文件,但是它只允许配置特定的选项,而不是所有的 Webpack 配置选项。其中,module 选项是属于 Webpack 的配置,不应该直接放在 vue.config.js 中。

如果你需要配置 Webpack 的 rules,可以使用 configureWebpack 选项来添加自定义的 Webpack 配置。下面是一个示例:

module.exports = {
  configureWebpack: {
    module: {
      rules: [
        // 在这里添加你的 rules 配置
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: 'babel-loader',
            options: {
              presets: ['@babel/preset-env'],
            },
          },
        },
        // ...
      ],
    },
  },
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在上面的示例中,我们使用 configureWebpack 选项来添加自定义的 Webpack 配置,其中包括了一个针对 .js 文件的转译规则。

请注意,在使用 configureWebpack 选项时,会完全覆盖默认的 Webpack 配置,因此需要包含原始配置中的其他部分,例如 entryoutput 等。你可以根据需要在 configureWebpack 中添加其他 Webpack 配置选项。

通过以上修改,你应该可以成功添加自定义的 Webpack rules 配置到 Vue 项目中。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/288570
推荐阅读
相关标签
  

闽ICP备14008679号