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

taro小程序中如何引入css_moudle?配置后不生效的解决方法

1.根据文档Taro配置

编译配置存放于项目根目录下的 config 目录中,包含三个文件:

  • index.js 是通用配置
  • dev.js 是项目预览时的配置
  • prod.js 是项目打包时的配置
    参考Taro官网,我们要做的是:找到项目根文件夹下的 config 文件,找到其中的 index.js 配置文件,把 cssModulesenable 改为 true,如图所示:

config/index.js文件

2. 配置完,小程序样式仍然不生效?

taro官网没有写更多的内容,网上查找了一番,找到了方法。
通关之道:
按步骤来:

  1. 改配置文件,即标题1中所述。
  2. 给样式文件 less/scss/css 加前缀:.module,如原来是:index.less,要改为index.module.less

代码结构:
代码结构

  1. index.js中的引入路径:
import styles from './index.module.less';
{/* qingyingStyle是起的类名 */}
<View className={styles.qingyingStyle}>
   <View className="qingyingStyle__main">
   	{/* 具体实现 */}
    <View className="qingyingStyle__main__header">
    	我是头部
    </View>
   </View>
 </View>
  1. 还没改完,还需要给样式文件添加 :global,如:
.qingyingStyle {
  height: 100%;
  display: flex;
  flex-direction: column;
  
  :global {
    .qingyingStyle__main {
    	&__header{
    		color:red;
		}
    }
  }
}

好了,重新编译运行,OK啦!
检查Element是这样的:
检查Element是这样的
已经给类名加了5位数的哈希字符了,搞定。


http://www.kler.cn/a/18318.html

相关文章:

  • vue elementui el-dropdown-item设置@click无效的解决方案
  • 16008.行为树(五)-自定义数据指针在黑板中的传递
  • js中import引入一个export值可以被修改。vue,react
  • FMC 扩展子卡6 路 422,8 组 LVDS,8 路 GPIO
  • 3.2 软件需求:面对过程分析模型
  • Jenkins声明式Pipeline流水线语法示例
  • HTML 中的常用标签用法
  • Vue中的路由设置
  • 学习大数据有推荐的么
  • 某程序员哀叹:二本计算机,4年开发,年包才40多万。二本真的不如985/211吗?
  • linux命令之journalctl详解
  • 全国职业院校技能大赛网络建设与运维赛项赛题(五)
  • Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录
  • 前端架构师-week4-通用脚手架命令Command类封装
  • 扫雷,咱就是一扫一大片(C语言完美递归版)
  • (一)zookeeper实战——初识zookeeper
  • FlashFXP快捷键
  • Mysql索引(1):索引概述
  • 【大数据之Hadoop】二十五、生产调优-HDFS核心参数
  • 【5.JS基础-JavaScript的DOM操作】
  • 操作系统:虚拟内存
  • MySQL基础(十九)Linux下MySQL的安装与使用
  • Softing线上研讨会 | 轻松访问XML文件中的过程数据
  • 2023年6月DAMA-CDGA/CDGP数据治理认证报名请尽早啦!
  • BetaFlight统一硬件配置文件研读之serial命令
  • (8) 支持向量机分类器SVC案例:预测明天是否会下雨