vue 组包 CssSyntaxError unclosed bracket 错误解决方法
【摘要】 一、前言在Vue项目npm run build过程中,突然爆出CssSyntaxError unclosed bracket的错误提示,一脸懵,好好的项目怎么突然就出幺蛾子了呢?奇怪的是项目执行npm run dev命令时,可正常运行,而pro版本跟dev的版本中差了一个optimize-css-assets-webpack-plugin这个文件的引用,所以在webpack.prod.co...
一、前言
在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
一下,问题解决。
二、拓展阅读
- 《Vue进阶(五十一): vue-cli脚手架build目录中的webpack.base.conf.js配置文件》
- 《Vue进阶(五十二):vue-cli脚手架build目录中的webpack.dev.conf.js配置文件》
- 《Vue进阶(五十三):vue-cli脚手架build目录中的webpack.prod.conf.js配置文件》
- 《Vue进阶(五十四):vue-cli脚手架build目录中的dev-server.js配置文件》
- 《Vue进阶(五十五):vue-cli脚手架build目录中的build.js配置文件》
- 《Vue进阶(五十六):vue-cli脚手架build目录中的karma.conf.js配置文件》
- 《Vue进阶(幺零八):npm run build 错误 (node:7852) UnhandledPromiseRejectionWarning: CssSyntaxError:xxxx. 解决分析》
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)