Vite之对CSS的处理方式及使用

Vite之对CSS的处理方式及使用

文章目录

1. 直接对CSS处理

可直接导入css进行使用,而不需要任何配置

定义样式文件:myStyle.css

css 复制代码
body {
    background-clor:red
}

导入css文件

js 复制代码
import "./css/myStyle.css"

2. 使用css预处理器less

科普:

PostCSS:是一个用 JavaScript 工具和插件转换 CSS 代码的工具

PostCSS官网: https://www.postcss.com.cn/

PostCSS Preset Env 帮你将最新的 CSS 语法转换成大多数浏览器都能理解的语法,并根据你的目标浏览器或运行时环境来确定你需要的 polyfills,此功能基于 cssdb 实现。

  1. 定义less样式,如:myStyle.less
css 复制代码
@fontSize:100px;
@fontColor:blue;
.title{
    font-size:@fontSize;
    color:@fontColor;
    
    user-select:none;
}
  1. 安装less编译器
shell 复制代码
npm install less -D
  1. vite直接支持postcss的转换

需要先安装postcss,并且配置postcss.config.js的配置文件即可

shell 复制代码
npm install postcss postcss-preset-env -D
  1. postcss.config.js如下
js 复制代码
module.exports={
    plugins:[
        require('postcss-preset-env')
    ]
}
  1. 在组件中使用
js 复制代码
import "./css/myStyle.less"
相关推荐
心在飞扬3 小时前
langchain学习总结-OutputParser组件及使用技巧
前端·后端
llq_3503 小时前
Ant Design v5 样式兼容性问题与解决方案
前端
triumph_passion3 小时前
React Hook Form 状态下沉最佳实践
前端·react.js
心在飞扬3 小时前
langchain学习总结-两个Runnable核心类的讲解与使用
前端·后端
德育处主任3 小时前
在小程序做海报的话,Painter就很给力
前端·微信小程序·canvas
匠心码员3 小时前
Git Commit 提交规范:让每一次提交都清晰可读
前端
骑斑马的李司凌3 小时前
调试时卡半天?原来127.0.0.1和localhost的区别这么大!
前端
哈哈O哈哈哈3 小时前
Electron + Vue 3 + Node.js 的跨平台桌面应用示例项目
前端
ycbing3 小时前
设计并实现一个 MCP Server
前端
千寻girling3 小时前
面试官: “ 说一下怎么做到前端图片尺寸的响应式适配 ”
前端·javascript·面试