vue全家桶版本升级排错(1),高级前端开发

文章讲述了在Vue项目中遇到的版本不匹配问题,涉及vue-template-compiler升级和处理不同loader如vue-loader、postcss-loader的配置。作者提供了详细的错误分析和解决方案,包括如何升级包和调整Webpack配置以确保项目顺利运行。
摘要由CSDN通过智能技术生成
  • vue-template-compiler@2.5.10

This may cause things to work incorrectly. Make sure to use the same version for both.

If you are using vue-loader@>=10.0, simply update vue-template-compiler.

If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify should bump vue-template-compiler to the latest.

@ ./src/router/modules/test/index.js 22:23-67

@ ./src/router/common.js

@ ./src/router/index.js

@ ./src/main.js

@ multi (webpack)-dev-server/client?http://localhost:9532 webpack/hot/dev-server babel-polyfill ./src/main.js

分析:vuevue-template-compiler两个包的版本不匹配,需要升级vue-template-compile。github搜索这个包搜不到,最后在npm包官网找到了。

**解决方案:**升级vue-template-compile: 2.6.10

报错2(vue-loader)


|

|

|

|

@ ./src/views/backend/enterprise/holiday/add-public-holiday.vue 1:0-97 30:4-35:6 30:81-35:5

@ ./src/views lazy ^./.*$

@ ./src/authority/generate-routes.js

@ ./src/store/modules/user.js

@ ./src/store/index.js

@ ./src/main.js

@ multi (webpack)-dev-server/client?http://localhost:9532 webpack/hot/dev-server babel-polyfill ./src/main.js

error in ./src/views/backend/enterprise/holiday/add-special-holiday.vue?vue&type=template&id=09f84cb0&

Module parse failed: Unexpected token (2:0)

You may need an appropriate loader to handle this file type.

**分析:**经观察,发现可能是不识别vue文件或其中某部分,于是从vue-loader入手,也在网上查阅了一些资料,需要在webpackplugins中加入vue-loader/lib/plugin

解决方案:

const VueLoaderPlugin = require(‘vue-loader/lib/plugin’)

plugins: [

new VueLoaderPlugin(),

// 其他插件

]

报错3(postcss-loader)


(Emitted value instead of an instance of Error)

⚠️ PostCSS Loader

Previous source map found, but options.sourceMap isn’t set.

In this case the loader will discard the source map entirely for performance reasons.

See https://github.com/postcss/postcss-loader#sourcemap for more information.

@ ./node_modules/vue-style-loader!./node_modules/css-loader?{“sourceMap”:false}!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/lib?{“sourceMap”:false}!./node_modules/vue-loader/lib?{“loaders”:{“css”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}}],“postcss”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}}],“less”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}},{“loader”:“less-loader”,“options”:{“sourceMap”:false}}],“sass”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}},{“loader”:“sass-loader”,“options”:{“indentedSyntax”:true,“sourceMap”:false}}],“scss”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}},{“loader”:“sass-loader”,“options”:{“sourceMap”:false}}],“stylus”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}},{“loader”:“stylus-loader”,“options”:{“sourceMap”:false}}],“styl”:[“vue-style-loader”,{“loader”:“css-loader”,“options”:{“sourceMap”:false}},{“loader”:“stylus-loader”,“options”:{“sourceMap”:false}}]},“cssSourceMap”:false,“cacheBusting”:true,“transformToRequire”:{“video”:[“src”,“poster”],“source”:“src”,“img”:“src”,“image”:“xlink:href”}}!./src/views/iot-supervise/truck/truck-carousel.vue?vue&type=style&index=0&lang=css& 4:14-1577 14:3-18:5 15:22-1585

@ ./src/views/iot-supervise/truck/truck-carousel.vue?vue&type=style&index=0&lang=css&

@ ./src/views/iot-supervise/truck/truck-carousel.vue

@ ./src/views lazy ^./.*$

@ ./src/authority/generate-routes.js

@ ./src/store/modules/user.js

@ ./src/store/index.js

@ ./src/main.js

@ multi (webpack)-dev-server/client?http://localhost:9532 webpack/hot/dev-server babel-polyfill ./src/main.js

**分析:**这里面的错误是关于postcss-loader的,只要将config/index.jsdev.cssSourceMap设置为true即可。

警告1(svg-sprite-loader)


升级过程中还遇到了一个警告,虽然不影响功能,但是看着还是很难受的。

in ./src/icons/svg/workList.svg

svg-sprite-loader exception. 28 rules applies to D:\coollu\projects\coollu-v3\source-code\v1.0.1\update-elementui-test\src\icons\svg\workList.svg

@ ./src/icons/svg .svg$

@ ./src/icons/index.js

@ ./src/main.js

@ multi (webpack)-dev-server/client?http://localhost:9532 webpack/hot/dev-server babel-polyfill ./src/main.js

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

前端面试题汇总


前端面试题是我面试过程中遇到的面试题,每一次面试后我都会复盘总结。我做了一个整理,并且在技术博客找到了专业的解答,大家可以参考下:

由于篇幅有限,只能分享部分面试题,完整版面试题及答案可以【点击我】阅读下载哦~无偿分享给大家

感悟

-blog.csdnimg.cn/img_convert/9749ea39072fc4b7b27af6f3a4db5ab1.png)

由于篇幅有限,只能分享部分面试题,完整版面试题及答案可以【点击我】阅读下载哦~无偿分享给大家

感悟

春招面试的后期,运气和实力都很重要,自己也是运气比较好,为了回馈粉丝朋友们(毕竟自己也玩了这么久哈哈哈),整理个人感悟和总结以上。最后祝愿大家能够收获理想offer!!

  • 13
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值