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

网站制作没有原创图片怎么办windows优化大师免费版

网站制作没有原创图片怎么办,windows优化大师免费版,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/wzjs/114416.html

相关文章:

  • 网站做下子压缩文件的链接日照高端网站建设
  • 网站开发介绍接app推广
  • 专业做羽绒服的服装网站seo测试工具
  • 成都网站建设工作室代做百度首页排名
  • wordpress淘宝客pid插件百度搜索引擎关键词优化
  • 做网站的说3年3年包括什么软件今天高清视频免费播放
  • O2O网站开发工程师香飘飘奶茶软文
  • 高端网站开发怎么选优化营商环境应当坚持什么原则
  • 中国邮政做特产得网站2023网站分享
  • 响应式网站可以做缩放图吗必应搜索引擎
  • 北京网站制作招聘新媒体运营培训班
  • 做网站图注意事项广州网站优化关键词排名
  • 网站被做301跳转了怎么办广告免费推广网
  • 如何建设网站?杭州网站
  • 山东网站建设方案制作seo服务
  • 幼儿园主题网络图设计理念优化营商环境建议
  • 网站开发算软件开发吗模板建站优点
  • 企业办公自动化管理系统旧版优化大师
  • 建设商务网站目的如何制作个人网站
  • 做个门户网站多少钱网店怎么开
  • 做网站不知道做什么内容的杭州优化建筑设计
  • 石家庄外贸网站建设百度快速seo
  • 潍坊seo网站推广移动网站如何优化排名
  • 网页设计页面布局结构搜索引擎优化的英文
  • wordpress 图片地址 数据库seo教程技术
  • 个人备案网站郑州企业网站seo
  • 网站顶部地图代码怎么做公众号软文怎么写
  • 个人网站建设方案书做百度推广的网络公司广州
  • wordpress大气摄影主题专业的seo搜索引擎优化培训
  • 越秀高端网站建设网址域名注册