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

企业网站主要功能百度推广怎么做免费

企业网站主要功能,百度推广怎么做免费,网站建设的主要特征,陕西住房与建设厅网站11. Vite 配置文件中 CSS 配置(Modules 模块化篇) 由于课程讲的是 vite2 版本,所以我阅读了 vite6 中的文档,下面将结合 css.modules 的接口进行讲解 CSSModulesOptions 接口文档 interface CSSModulesOptions {/*** 用户可以自…

11. Vite 配置文件中 CSS 配置(Modules 模块化篇)

由于课程讲的是 vite2 版本,所以我阅读了 vite6 中的文档,下面将结合 css.modules 的接口进行讲解

CSSModulesOptions 接口文档

interface CSSModulesOptions {/*** 用户可以自定义一个回调函数,来处理生成的 JSON 文件。* 该回调函数接受三个参数:*  - cssFileName: 当前处理的 CSS 文件名*  - json: 生成的类名与哈希值的映射对象*  - outputFileName: 生成的 CSS 文件的输出路径*/getJSON?: (cssFileName: string,json: Record<string, string>,outputFileName: string,) => void;/*** 定义 CSS Modules 的作用域行为* - 'local':启用 CSS Modules,生成的类名会进行哈希化并作用于当前模块。* - 'global':禁用 CSS Modules,所有类名都将是全局的,不会进行哈希化。*/scopeBehaviour?: 'global' | 'local';/*** 定义哪些 CSS 文件路径需要被视为全局样式,不应用 CSS Modules。* 可以传入一个正则表达式数组,匹配路径中符合规则的文件。*/globalModulePaths?: RegExp[];/*** 如果为 `true`,会导出所有的全局类名,即使在使用 CSS Modules 时,也会把它们暴露为全局类。* 默认为 `false`,不会导出全局类名。*/exportGlobals?: boolean;/*** 定义生成的 CSS 类名的格式,可以是一个字符串模板,也可以是一个函数。* 字符串模板的格式通常为 `[name]__[local]___[hash:base64:5]`,其中:* - `[name]` 是文件名(不含扩展名)* - `[local]` 是原始的 CSS 类名* - `[hash:base64:5]` 是文件内容的哈希值,长度为 5** 如果传入函数,它接受三个参数,允许你根据文件名、类名及 CSS 内容来生成类名。*/generateScopedName?:| string| ((name: string, filename: string, css: string) => string);/*** 为生成的类名哈希值添加一个前缀,用于避免不同项目之间的哈希冲突。*/hashPrefix?: string;/*** 控制类名在 JS 对象中的转换方式:* - 'camelCase':将 CSS 类名转为 camelCase 格式(例如 `my-class` 转为 `myClass`)* - 'camelCaseOnly':与 'camelCase' 类似,但如果类名原本就是 camelCase 格式,则保持不变。* - 'dashes':将 CSS 类名保持为短横线分隔格式(例如 `my-class` 转为 `my-class`)* - 'dashesOnly':与 'dashes' 类似,但如果类名已经是短横线格式,则保持不变。* * 还可以传入一个函数,允许你自定义转换规则,函数接收三个参数:* - `originalClassName`: 原始 CSS 类名* - `generatedClassName`: 生成的类名* - `inputFile`: 当前处理的文件路径*/localsConvention?:| 'camelCase'| 'camelCaseOnly'| 'dashes'| 'dashesOnly'| (originalClassName: string,generatedClassName: string,inputFile: string,) => string;
}

完整配置示例:

export default {css: {modules: {getJSON(cssFileName, json, outputFileName) {console.log('Generated CSS JSON:', json)},scopeBehaviour: 'local', // 使用 CSS ModulesglobalModulePaths: [/\.global\.css$/], // 匹配全局 CSS 文件exportGlobals: true, // 导出全局类名generateScopedName: '[name]__[local]__[hash:base64:5]', // 类名格式hashPrefix: 'viteApp_', // 哈希前缀localsConvention: 'camelCase' // 驼峰命名类名}}
}

vite6 中 css modules 最新配置共享选项

11.1.1. 总结

Vite 提供了灵活的 CSS 模块化配置选项,可以帮助开发者在处理 CSS 时避免样式冲突,并根据项目的需求定制类名生成规则。同时,Vite 还支持对外部库(如 node_modules)的样式进行处理,确保项目中的样式兼容性和可维护性。


http://www.yidumall.com/news/49157.html

相关文章:

  • 动态网页设计网站建设买卖链接网
  • 城阳网站建设哪里有seo推广公司
  • 洛阳便宜网站建设报价佛山百度推广公司
  • 想做一个自己设计公司的网站怎么做网站 seo
  • wordpress的网站好用吗seo营销是什么意思
  • 做vip兼职设计师的网站有哪些企业网站seo多少钱
  • 公司企业邮箱怎么填写上海网站seo排名优化
  • 昆明哪里做网站天津站内关键词优化
  • 小公司做网站还是微博百度输入法下载
  • 做网站开发工具哪个好百度推广怎么推
  • 旅游网站建设规划书模板下载广州抖音seo
  • c语言网页编辑器seo排名优化收费
  • python可以做网站前端百度网址大全手机版
  • 如何给自己的网站做seo推广app的营销方案
  • 临沂搜索引擎网站推广国外搜索引擎大全不屏蔽
  • 服装网站建设价格百度关键词点击
  • 外贸建站模版西安做网站公司
  • 建设一个小网站需要多少钱西安百度公司
  • 石龙镇仿做网站西安网站公司推广
  • 网站制作行业越来越难做手机建站
  • 让自己的电脑做网站的服务器网站媒体推广方案
  • 网站设计与建设开发百度seo培训
  • 自己怎么做网站品牌推广案例
  • 二手交易网站设计怎么做惠州短视频seo
  • 网站建设优化服务价位公司网站怎么建立
  • 深圳服务网站设计哪家公司好谷歌浏览器app下载
  • 淘宝客网站模板下载seo网站推广实例
  • 免费漫画软件百度竞价优化排名
  • 东莞企业网站建设上海站群优化公司
  • 岳阳网站优化百度客服中心人工在线咨询