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

electron-vite_18Less和Sass共用样式指定

项目中可以封装less公用样式和方法,比如自动以滚动条样式、单行省略号、多行省略号、display:none等;

关于additionalData的配置生效,请在main.js中引入一个别的样式或vue组件中使用“<style lang=“scss”><style>”
在这里插入图片描述

找到electron.vite.config.ts添加less配置

1.设置alias别名’@': resolve(‘src/renderer/src’)
2.指定包含别名的路径additionalData: @import "@/assets/style/global.less";,
3.在main.tsx文件引入一个less文件; import ‘@/assets/style/reset.less’;
备注:不手动引入的话additionalData的配置不会生效;
其它方式:如果是其它框架比方说main.js或main.ts或

export default defineConfig({main: {},preload:{},renderer: {css: {preprocessorOptions: {less: {modifyVars: { // 更改主题: 用户覆盖一些基于Less的默认变量比方说一些组件库'primary-color': '#52c41a','link-color': '#1DA57A','border-radius-base': '2px'},// 禁用less主动添加"UTF-8"声明, 否则会导致多less文件合并可能导致一些问题charset: false,/* 全局样式: 原理就是在每个文件都引入这个样式,不在需要手动引入真实路径:src/renderer/src/assets/style/global.less*/additionalData: `@import "@/assets/style/global.less";`,// 允许 Less 中执行 JavaScript 表达式javascriptEnabled: true,}},},resolve: {alias: {'@renderer': resolve('src/renderer/src'),'@': resolve('src/renderer/src')}},}
})
http://www.xdnf.cn/news/18299.html

相关文章:

  • 基于混合注意力网络和深度信念网络的鲁棒视频水印技术基础理论深度解析
  • AI设计师-标小智旗下AI在线设计平台
  • [论文阅读] 人工智能 + 软件工程 | 当AI成为文学研究员:Agentic DraCor如何用MCP解锁戏剧数据分析
  • 设计模式之观察者模式
  • 为什么可以kvcache
  • 订单簿数据深度学习方法在大单发现应用
  • 微信小程序集成vant-weapp时,构建npm报错的解决办法
  • 深度学习-计算机视觉-物体检测与边缘框实现
  • 区块链联邦学习思路一
  • 机器学习两大核心算法:集成学习与 K-Means 聚类详解
  • 如何保证数据库和缓存的一致性?
  • Java设计模式-模板方法模式
  • 常见开源协议详解:哪些行为被允许?哪些被限制?
  • B站 韩顺平 笔记 (Day 24)
  • K8S-Secret资源对象
  • 学习数组①
  • 1.Shell脚本修炼手册之---为什么要学Shell编程?
  • 【MySQL的卸载】
  • 读《精益数据分析》:规模化(Scale)—— 复制成功,进军新市场
  • PiscCode集成Hand Landmarker:实现高精度手部姿态检测与分析
  • JVM面试精选 20 题(终)
  • 【北京迅为】iTOP-4412精英版使用手册-第三十二章 网络通信-TCP套字节
  • 30.Linux cobbler自动化部署
  • 基于51单片机自动浇花1602液晶显示设计
  • STM32_0001 KEILMDK V5.36 编译一个STM32F103C8T6说core_cm3.h文件找不到以及编译器版本不匹配的解决办法
  • 多模型创意视频生成平台
  • 设计模式1-单例模式
  • PyTorch如何修改模型(魔改)?/替换模型,一般除了注意输入输出一致,还有其他要修改的吗?
  • 【Python】新手入门:python面向对象编程的三大特性是什么?python继承、封装、多态的特性都有哪些?
  • IT运维背锅权限泄露?集中式管控如何化解风险?