sass-loader版本问题

sass-loader版本问题

http://img1.sycdn.imooc.com//climg/5d807cbe09c5dc4708010055.jpghttp://img1.sycdn.imooc.com//climg/5d807cef092de98f00000000.jpg

显示需要要更高版本的webpack,显示当前版本为3.x,可是查询之后自己的webpack版本为4.x

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕慕子 2019-09-17 18:25:48

同学你好, 原理就是版本之间存在的一定冲突, 可以参考如下解析

  1.  webpack和sass-loader不是同一个东西。

    (1)webpack是构建工具

    (2)sass-loader是一个插件,属于webpack的一个加载器

  2. 每个工具在更新的时候, 都会添加一些新的方法, 或者废弃一些旧的方法。 

  3. sass-loader在更新的时候,会对最新的webpack版本进行兼容,  反之webpack在更新的时候,会对已经更新的sass-loader进行兼容, 所以就会形成插件和webpack的不同版本之间存在冲突问题

综上所述, 插件和新版本之间的冲突是该插件和webpack的开发设计者们决定的, 我们只需要按着规定学习处理即可

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

好帮手慕慕子 2019-09-17 17:16:27

同学你好, 依赖都是根据package.json中对应的版本安装的。

建议:同学可以检查一下项目里package.json文件中webpack的版本

http://img1.sycdn.imooc.com//climg/5d80a2390958786006970295.jpg

如果同学想要更新项目依赖中webpack版本, 可以使用npm install -s webpack@4.36.0命令,安装指定的版本。 

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 提问者 慕哥2124537 #1
    只是解决方法,没有涉及到原理,为什么插件和新版本会有冲突呢?这是不合理的设计啊
    2019-09-17 18:00:22
  • 提问者 慕哥2124537 #2
    只是解决方法,没有涉及到原理,为什么插件和新版本会有冲突呢?这是不合理的设计啊
    2019-09-17 18:00:22
提问者 慕哥2124537 2019-09-17 14:31:33

可以讲一下具体的原理和原因吗?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师