webpack版本和vue版本的冲突问题

最近在做vue的实例项目的时候,遇到用webpack来打包项目的时候,出现了一些版本的兼容性冲突问题,导致运行报错,出现的结果和解决办法如下,在此记录一下:

        错误1:TypeErroethis.getOptions is not a function

        原因:安装的less-loader版本太高导致冲突问题产生

        解决办法:降低版本号

        卸载原本的版本:npm uninstall less-loader

        重新安装低版本:npm install less-loader@x.x.x (x.x.x 表示需要安装特定的版本号)

        错误2:Error: module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)

        原因:由于webpack4以上的版本变动较大,与之前的是有所差距的,所以如果是采用vue3创建的vue项目,用webpack4的版本更能互相的兼容,如果采用webpack5的版本的话,则会出现以上报错

        解决办法:降低版本号

        卸载原本的版本:由于可能不知道我们自己之前安装的webpack是全局安装还是局部安装,所以可以把下面的两句命令都执行一遍

        在创建项目的根路径执行

        全局:npm uninstall -g webpack

        局部:npm un webpack

        重新安装低版本:nnpm install --save-dev webpack@x.x.x (x.x.x 表示需要安装特定的版本号)

        补充:由于webpack的版本需要webpack-cli一起配合使用的,所以也要把他安装一下,运行一下

npm install --save-dev webpack-cli就行

        查看安装后的版本号:node_modules/.bin/webpack -v

教训:在安装webpack和less-loader时,切记勿直接安装最新版本,要看项目所用的vue版本等等

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap和Vue是两种不同的前端框架,它们有一些区别。 首先,Bootstrap是一个前端页面框架,主要用于快速开发响应式页面。它提供了一套栅格系统和一些现成的组件,使得页面的开发变得简单和快速。然而,它的组件库相对较少,可能需要额外的工作来构建一整套组件。此外,Bootstrap的作用域冲突问题也可能需要额外处理。 Vue是一个前端JavaScript库,它以组件化的方式来开发前端应用。与Bootstrap相比,Vue具有更多的特性。首先,Vue提供了数据的双向绑定,使得数据的变化可以自动反映在页面上,反之亦然。其次,Vue的页面呈现速度据说比React还快。另外,Vue的组件化概念解决了作用域冲突问题。此外,Vue还提供了专业化的JavaScript测试工具,类似于junit。最后,Vue支持单个HTML文件开发模式,可以实现页面效果的切换,以及与Node.js提供的webpack等工具结合,实现成体系的打包发布。 总的来说,Bootstrap适合快速开发响应式页面,而Vue更适合开发大型和复杂的前端应用。Bootstrap上手简单,但缺少一套完整的组件系统;而Vue上手难度较高,但具有更多的特性和灵活性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue学习参考及笔记(bootstrap和vue的区别)](https://blog.csdn.net/guanshanyue96/article/details/106157711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [vue bootstrap区别](https://blog.csdn.net/lin123_00/article/details/105757253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值