首页 > 其他分享 >React 导入 less 及其注意事项

React 导入 less 及其注意事项

时间:2024-04-04 19:03:19浏览次数:16  
标签:computer less React 导入 模块 test vite

React 导入 less 及其注意事项

首先我们肯定要下载一下 less,这里我是用 vite 构建的 react 项目,由于 vite 已经内置了对 less 配置,所以下载完直接导入就行

> npm i less

这时候我们就可以十分愉悦地使用 less 了吗?
下面请看一下一个小例子,这里我创建了两个 tsx 模块,分别为 computer 和 test,
在这里插入图片描述

在 computer 里,我引入了相应的 computer 的 less,而 test 的 jsx 没有
在这里插入图片描述
请添加图片描述
并且将两个模块导入到 APP.在这里插入图片描述
tsx,当我们运行项目的时候,发生了一些意想不到的情况,
在这里插入图片描述
我在 computer 模块写的样式,为什么会在 test 模块中出现呢。
从这里可以看出,computer 的 less 的作用域并没限定在模块之内,而是造成了污染,
此时我们应该这么做,将less的文件名改变成这样
在这里插入图片描述
然后改变computer中的引入
在这里插入图片描述

这样子就可以啦。
在这里插入图片描述这里插一嘴,scss的导入也是一样的.

觉得有用的话, 就给博主点个赞吧

标签:computer,less,React,导入,模块,test,vite
From: https://blog.csdn.net/sjy8593457/article/details/137378598

相关文章

  • React之Diff 算法
    在React中,通过React.createElement也能生成一个虚拟DOM节点(ReactElement)。在React15及以前,采用了递归的方式创建虚拟DOM,递归过程是不能中断的。如果组件树的层级很深,递归会占用线程很多时间,造成卡顿。React16将递归的无法中断的更新重构为异步的可中断更新,推出了新的......
  • 盘点一个dbeaver导入csv文件到sql server报错的一个问题
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【金光灿灿】问了一个dbeaver导入csv文件到sqlserver报错的一个问题,问题如下:我在使用dbeaver导入csv文件到sqlserver时一直出现Can'tparsenumericvalue[B02010ZZZ]usingformatter这样的报错二、实现过程......
  • 如何将之前编辑的文章HTML源代码导入到TinyMCE编辑器中
    如何将之前编辑的文章HTML源代码导入到TinyMCE编辑器中 如果你想用TinyMCE来修改你之前写的文章那么你需要将源代码放到TinyMCE中,如果服务器把HTML源码发给我们可是我们应该怎样调用?方法为使用 tinymce.activeEditor.setContent()这个函数具体用法为:tinymce.activeEdito......
  • React 19 新特性 – 附带代码示例的更新
    ReactJS是前端开发世界中最流行的UI库之一。我喜欢React的原因之一就是它背后的团队以及社区对它的热情。当社区提出对新功能和改进的需求时,团队会倾听。React的未来令人兴奋而有趣。如果我必须用一句话来总结,我会说这几乎概括了一切:“少写代码,多实现功能。”在本文中,我......
  • Maven项目,本地jar包导入手动导入到Maven库中 ,也可以直接将jar包放到lib文件夹,右键 Add
    Maven项目,本地jar包导入手动导入到Maven库中,也可以直接将jar包放到lib文件夹,右键AddAsLibrary当你的项目,由于网络或者环境这些问题,无法从maven中央仓库更新jar包到本地的时候,可以尝试下面方法,手动添加jar包到Maven仓库;方法一(推荐):1、需要先拿到你的jar包,copy到本地。例如我......
  • 从github下载的jar包导入本地maven
    从github下载的jar包导入本地maven1.在github上把代码clone下来2.把下载的代码打成jar包(1)在编译环境打开代码(2)点击file-ProjectStructure...(3)点击Artifacts-加号-JAR-Frommoduleswithdependencies..点击之后会进入这个页面(4)选择copyto...(5)选择src的目录下......
  • import 模块导入
    ★方式一:fromxximportyy导入方式frominfoimportredis_store使用说明【理解】:相当于在本地定义一个变量redis_store指向info模块中redis_store的值,对本地的redis_stone直接进行赋值,只会修改本地变量redis_store的指向,并不会修改info模块中redis_store的值;这......
  • TS全栈开发(React+Next.js+Nest.js+UniApp/Vue)项目
    IT环境  我们不可否认从事于互联网相关从业者从产品、开发、测试、运维、销售都吃信息化数字化的红利,对比其他行业薪资高。但从2020年大厂开始裁员、培训机构每年输送大量开发人员、整个国家政府企业工厂信息化建设完成差不多,你们会发现996加班,35岁被降薪裁员,相关IT从业人......
  • 数据导入,绝对的干活
    有很多项目都存在数据导入的情况,我们项目其中一个数据导入是门店信息导入,大家可以借鉴参考一下1.得有一张记录文件导入信息的表,首先是重点几个字段,文件的id,文件的类型,文件的状态,这三点是最关键的(其实应该还有一个文件存放的路径,但我们项目里是采取拼接的方法将其更新到主键),还有......
  • tidb-逻辑备份(6)-lightning导入工具的部署、使用
    一、Tidblightning的部署方法一、1.联网安装[root@tidb01~]#tiupinstalltidb-lightning方法二(tidb-community-toolkit)1.下载包(https://docs.pingcap.com/zh/tidb/v6.1/download-ecosystem-tools),解压获取:wgethttps://download.pingcap.org/tidb-communi......