vue.config.js配置报错解决办法(可能是与webpack混淆)

 更新时间:2024年06月20日 08:25:30   作者:lqjun0827  
在Vue.js开发过程中,vue.config.js文件是用于配置项目的,特别是对于开发环境的设置,这篇文章主要给大家介绍了关于vue.config.js配置报错解决的相关资料,可能是与webpack混淆,需要的朋友可以参考下

介绍

配置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'],
            },
          },
        },
        // ...
      ],
    },
  },
};

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

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

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

下面是 vue.config.js 中的所有配置项及其解释:(太多找不着,按 ctrl + F 进行全局搜)

module.exports = {
  publicPath: '/', // 部署应用包时的基本 URL
  outputDir: 'dist', // 打包输出目录
  assetsDir: '', // 静态资源目录
  indexPath: 'index.html', // 指定生成的 index.html 的输出路径
  filenameHashing: true, // 文件名哈希
  pages: undefined, // 多页面配置
  lintOnSave: true, // eslint-loader 是否在保存的时候检查
  runtimeCompiler: false, // 是否使用包含运行时编译器的 Vue 构建版本
  transpileDependencies: [], // 默认情况下 babel-loader 忽略其中的所有文件 node_modules
  productionSourceMap: true, // 生产环境是否生成 sourceMap 文件
  crossorigin: undefined, // 设置生成的 HTML 中 <link rel="stylesheet"> 和 <script> 标签的 crossorigin 属性
  integrity: false, // 是否在生成的 HTML 中启用 Subresource Integrity (SRI)
  configureWebpack: {}, // webpack 配置
  chainWebpack: () => {}, // webpack 链式配置
  css: {
    modules: false, // 启用 CSS modules
    extract: true, // 是否使用 CSS 分离插件
    sourceMap: false, // 是否为 CSS 开启 source map
    loaderOptions: {}, // css-loader 选项
  },
  devServer: {
    open: false, // 是否自动打开浏览器
    host: '0.0.0.0', // 指定使用一个 host,默认是 localhost
    port: 8080, // 端口号
    https: false, // 是否使用 https
    hotOnly: false, // 是否开启热更新
    proxy: null, // 配置跨域代理
    before: app => {}, // 提供在服务器内部的其他中间件之前执行自定义中间件的能力
  },
  pluginOptions: {}, // 第三方插件配置
};

总结

到此这篇关于vue.config.js配置报错解决办法的文章就介绍到这了,更多相关vue.config.js配置报错解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue如何实现pc和移动端布局详细代码

    vue如何实现pc和移动端布局详细代码

    这篇文章主要给大家介绍了关于vue如何实现pc和移动端布局的相关资料, Vue响应式布局适配是一种根据设备特性自动调整布局的方法,文中通过代码以及图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • Vue2父子组件传值举例详解

    Vue2父子组件传值举例详解

    这篇文章主要给大家介绍了关于Vue2父子组件传值的相关资料,Vue 2.0 中父子组件之间的传值可以通过属性(prop)和事件(event)实现,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Vue3+vueuse实现放大镜示例详解

    Vue3+vueuse实现放大镜示例详解

    这篇文章主要为大家介绍了Vue3+vueuse实现放大镜示例过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Vue和relation-graph库打造高质量的关系图应用程序

    Vue和relation-graph库打造高质量的关系图应用程序

    这篇文章主要介绍了Vue和relation-graph库打造高质量的关系图应用程序,在这篇文章中,我们深入探讨了如何使用Vue和relation-graph高效打造关系图,我们详细介绍了数据准备、关系映射、点击事件等关键步骤,需要的朋友可以参考下
    2023-09-09
  • Vue+Openlayer中使用select选择要素的实现代码

    Vue+Openlayer中使用select选择要素的实现代码

    本文通过实例代码给大家介绍Vue+Openlayer中使用select选择要素,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-08-08
  • 浅谈 vue 中的 watcher

    浅谈 vue 中的 watcher

    这篇文章主要介绍了vue 中的 watcher的相关资料,需要的朋友可以参考下
    2017-12-12
  • html中创建并调用vue组件的几种方法汇总

    html中创建并调用vue组件的几种方法汇总

    这篇文章主要介绍了html中创建并调用vue组件的几种方法汇总,帮助大家更好的理解和使用vue框架,感兴趣的朋友可以了解下
    2020-11-11
  • vue路由前进后退动画效果的实现代码

    vue路由前进后退动画效果的实现代码

    这篇文章主要介绍了vue路由前进后退动画效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • 解决vue net :ERR_CONNECTION_REFUSED报错问题

    解决vue net :ERR_CONNECTION_REFUSED报错问题

    这篇文章主要介绍了解决vue net :ERR_CONNECTION_REFUSED报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Vue Components 数字键盘的实现

    Vue Components 数字键盘的实现

    这篇文章主要介绍了Vue Components 数字键盘的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论