Vue进阶(幺伍捌):vue 组包 CssSyntaxError unclosed bracket 错误解决方法(1)

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】


一、前言

Vue项目npm run build过程中,突然爆出CssSyntaxError unclosed bracket的错误提示,一脸懵,好好的项目怎么突然就出幺蛾子了呢?

奇怪的是项目执行npm run dev命令时,可正常运行,而pro版本跟dev的版本中差了一个optimize-css-assets-webpack-plugin这个文件的引用,所以在webpack.prod.conf.js中找到该文件引用处:

// optimize-css-assets-webpack-plugin插件的作用是压缩css代码的,还能去掉extract-text-webpack-plugin插件抽离文件产生的重复代码,因为同一个css可能在多个模块中出现所以会导致重复代码,换句话说这两个插件是两兄弟
var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')

首先将上述组件引用注释掉,然后执行npm run build,build成功,随后就很简单了,就是去看一下build好的dist文件里面的app....css,然后继续去搜索"//",这样子的工作量就少了很多,找到相应的注释代码,然后删掉不合理的注释代码。

最后就是把webpack.prod.conf.js中注释掉的内容恢复,然后重新build一下,问题解决。

二、拓展阅读

最后

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值