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

html网站制作答辩ppt最新型建筑模板有哪些

html网站制作答辩ppt,最新型建筑模板有哪些,wordpress 制作小工具,怎么查公司企业邮箱前言 项目上线遇到了css样式问题,经过排查发现是 main.css 中声明了两个 :root{},导致后一个覆盖了前一个。然而测试环境并未出现这个问题,样式效果为两个 :root {} 合并。 package.json 如下: 原因 build:test 打包结果&…

前言

项目上线遇到了css样式问题,经过排查发现是 main.css 中声明了两个 :root{},导致后一个覆盖了前一个。然而测试环境并未出现这个问题,样式效果为两个 :root {} 合并。

package.json 如下:
在这里插入图片描述

原因

build:test 打包结果:

在这里插入图片描述
build:prod 打包结果:
在这里插入图片描述

dist/index.html 观察到的不同点:

  • 测试环境 (build:test) 没有 static/css 文件,观察 index.htmlCSS 是直接内联方式加载的。
  • 生产环境 (build:prod) 生成了 static/css,即 CSS 被单独提取到了 CSS 文件中。

原因如下:

  1. CSS 代码优化策略
    • Vue CLI 默认在 production 环境使用 cssnano 进行 CSS 代码优化(压缩、合并、去重)。
    • cssnano 优化了 :root{} 变量,它的策略是 合并相同的变量,如果变量相同会合并,如果有不同值,后面的会覆盖前面的。
  2. CSS 提取方式不同
    • 测试环境可能是 inline 或通过 JS 注入 style,在合并多个 :root{} 时,浏览器会自动合并。
    • 生产环境中 CSS 被单独提取到 static/css,并可能经过 cssnano 的优化,导致 :root{} 选择器的行为不同。
  3. PostCSS 处理机制
    • Vue CLI 使用 postcss 处理 CSS,它可能在 production 环境启用了 cssnanomergeRules 规则,导致 :root{} 合并方式发生变化。

解决方式

一、测试环境开启CSS提取确保与生产环境一致

module.exports = {css: {extract: process.env.NODE_ENV !== 'development'}
};

再次执行 npm run build:test
在这里插入图片描述

二、手动将多个:root合并

:root {--color-primary: #409eff;--color-secondary: #f56c6c;
}:root {--color-success: #67c23a;--color-warning: #e6a23c;
}

手动合并为

:root {--color-primary: #409eff;--color-secondary: #f56c6c;--color-success: #67c23a;--color-warning: #e6a23c;
}

三、手动禁用 cssnano 相关优化

module.exports = {css: {extract: true, // 确保生产环境也提取 CSSloaderOptions: {postcss: {plugins: [require('cssnano')({preset: ['default', { mergeRules: false, mergeLonghand: false }]})]}}}
};
http://www.dtcms.com/a/555492.html

相关文章:

  • wordpress怎么加入站长统计代码山东省环保厅官方网站建设项目
  • 怎么做有趣的微视频网站惠州市跨境电子商务网站开发
  • 网站图片做多大semester是什么意思
  • 手机怎么做微电影网站吗做百度移动网站
  • 聊城网站建设品牌非常旺财的公司名字
  • mp3链接地址制作网站网址大全免费下载
  • 怎么建立类似百度问答的网站企业网站建设和管理
  • asp.net网站开发视频教程申请网站域名怎么做网站
  • 网站建设模板之家免费下载企业网站中( )是第一位的。
  • 网站建设 概念网站建设标准合同书
  • 温州微网站制作电话月嫂服务公司网站建设方案
  • 从复杂到原子:通过知识感知的双重组写和推理提升增强生成能力
  • 沈阳哪里可以做网站营销收费 WordPress
  • 搜索引擎是网站提供的搜索服务吗做网站的流程知乎
  • 学网站建设好么百度一下知道官网
  • 帮助网站网站做优化企业所得税一般交多少
  • 怎么通过贷款网站找做贷款客户windows vps offline性x
  • 淘宝联盟上怎么建设网站运维工程师是青春饭吗
  • 网站建设功能覆盖范围做医学期刊杂志网站
  • 全国房地产网站官方网站营销
  • 手机网站 分享按钮手工制作大全
  • 《Linux篇》进程等待(wait、waitpid)与进程程序替换(exec等接口)
  • 福州网站改版宝塔面板做网站绑定域名
  • 网站上的图片带店面是怎么做的盘搜搜
  • 上海品划网络做网站注册公司流程和费用2020
  • 下载类网站 建设方案台州企业网站模板建站
  • 网站一直显示建设中网站建设从哪入手
  • 谁做的四虎网站是多少钱甘肃网站seo哪家公司好
  • 海外网站建设平台个性化网站模板
  • 上海网站搭建公司哪家好网站建设备案书模板