当前位置: 首页 > news >正文

vue-cli 打包编译 -webkit-box-orient: vertical 被删除解决办法

前言

-webkit-box-orient: vertical在本地开发环境运行都没问题,一旦打包以后就会丢失

正文

原因:

-webkit-box-orient: vertical  这个属性被 optimize-css-assets-webpack-plugin插件在编译时删除掉了

方法1. 解决办法(亲测无效,但是网上有说这种解决办法能处理):

将webpack.prod.conf.js文件中关于optimize-css-assets-webpack-plugin的配置项由

new OptimizeCSSPlugin({
  cssProcessorOptions: config.build.cssSourceMap
    ? { safe: true, map: { inline: false } }
    : { safe: true }
}),

改为

new OptimizeCSSPlugin({
  cssProcessorOptions: config.build.cssSourceMap
    ? { safe: true, map: { inline: false } }
    : { safe: true,
      autoprefixer: {
        remove: false
      } 
    }
}),

这样再打包就不会被删除了

方法2. 解决办法(亲测有效)

在package.json文件中进行如下修改:

"browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8",
    "iOS >= 6",
    "Android > 4.1",
    "Firefox > 20"
  ]

这样postcss在处理的时候就会自动加上兼容对应浏览器版本的一些属性。

 

方法3. 解决办法 

autoprefixer不仅会帮你加-webkit-之类的prefixer, 
它还会帮你删除你自己写在 css/sass/less里的样式, 
真是厉害了

关闭autoprefixer的自动删除功能,这样:

/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */

用注释包裹的中间这一句就不会被删除

 

参考:

https://blog.csdn.net/Candy_home/article/details/79646655

相关文章:

  • django发送邮件
  • mysql如何设置两个默认时间列
  • Linux运维命令总结
  • 统计学习方法概论---泛化能力
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • 航迹带您了解消防大队,培养消防意识,消除消防隐患
  • JavaScript的数据结构与算法(五) —— 集合
  • SQLServer之数据库行锁
  • 怎样将手机中的录音转换成文字
  • Java_第一次作业一稿修改建议
  • Lua rawget rawset newindex 函数定义和例子
  • Python学习手册之正则表达式和元字符
  • 如何用纯 CSS 创作一个变色旋转动画
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 使用 Fastlane 实现 iOS 跟 Android 自动打包脚本
  • 0x05 Python数据分析,Anaconda八斩刀
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • DOM的那些事
  • Yeoman_Bower_Grunt
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 记录一下第一次使用npm
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (zt)最盛行的警世狂言(爆笑)
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (排序详解之 堆排序)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)模仿学习-完成后台管理页面查询
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)kafka实战——kafka源码编译启动
  • (转)linux下的时间函数使用
  • (轉)JSON.stringify 语法实例讲解
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net6 Api Swagger配置
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .net专家(张羿专栏)
  • [2]十道算法题【Java实现】
  • [BeginCTF]真龙之力
  • [bzoj4010][HNOI2015]菜肴制作_贪心_拓扑排序
  • [C]编译和预处理详解
  • [codevs] 1029 遍历问题
  • [FFmpeg学习]从视频中获取图片
  • [Foreman]解决Unable to find internal system admin account