vite项目引入全局css文件和@路径符的配置
css 中如何使用变量
1,自定义变量需要以--开头,
变量名称不能包含 $,[,^,(,%等字符,
普通字符局限在 “数字[0-9]” “字母[a-zA-Z]” “下划线_” 和 “短横线-”
2,value值不需要引号。JS动态设置的时候就需要引号。
3,自定义的全局变量要写在:root{ --comBg: #f1f;}下
4,使用变量的时候使用 color: var(--comBg);
.text-p{
color: var(--comBg);
}
css变量值只能用作属性值,不能用作属性名
错误的的用法
.foo {
--side: margin-top;
/* 无效 */
var(--side): 20px;
}
css变量可以运用在切换主题上
JS动态设置css变量值
通过 element.style.setProperty('变量名', '变量值') 方法设置css变量。设置后元素的样式会自动更新样式
btn1.addEventListener('click', () => {
box.style.setProperty('--theme', '#000');
})
参考文档:https://www.cnblogs.com/IwishIcould/p/16456017.html
main文件引入全局css文件和全局样式变量
src\style\common.css 文件
:root {
/* css变量的自定义变量是有要求的,需要以--开头。value值不需要引号。自定义属性要写在root下 */
--main: pink;
--comBg: #f1f;
}
.a{
font-weight: 500;
color: #646cff;
text-decoration: inherit;
}
.a:hover {
color: #535bf2;
}
src\main.js 文件
import { createApp } from 'vue'
// 引入全局css。全局css变量。可以在整个项目中使用,你项目需要配置 @ 别名
import '@/style/common.css'
import router from './router/index'
import App from './App.vue'
createApp(App).use(router).mount('#app')
如何配置 @ 别名
如果你的项目没有配置依赖,那么
import '@/style/common.css'将会报错。
第一步: 下载依赖
npm install @types/node --save-dev 我使用的是这个库
cnpm install @types/node --save-dev [仅在开发环境中使用]
或者使用下面的而这个库
yarn add package-name --dev [仅在开发环境中使用]
第2步:配置vite.config.ts文件 如下:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 配置别名需要的路径模块
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
// 配置别名
resolve: {
alias: [
{
find: '@', //指向的是src目录
replacement:resolve(__dirname,'src')
}
]
},
})
然后重新启动项目。就可以拉。
参考文档:https://www.cnblogs.com/IwishIcould/p/15861293.html
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号