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

这篇具有很好参考价值的文章主要介绍了taro小程序中如何引入css_moudle?配置后不生效的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.根据文档Taro配置

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

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

taro 引入样式,前端,小程序,taro,小程序,css,前端

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

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

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

代码结构:
taro 引入样式,前端,小程序,taro,小程序,css,前端

  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是这样的:
taro 引入样式,前端,小程序,taro,小程序,css,前端
已经给类名加了5位数的哈希字符了,搞定。

扩展知识:

在小程序开发中,有几种常用的开发框架可供选择。以下是一些流行的小程序开发框架:

  1. Taro: Taro 是一个多端统一开发框架,可以同时开发小程序、H5、React Native 等多个平台的应用。它支持使用 React、Vue 和原生 JavaScript 进行开发,并提供了一致的组件和 API 接口,方便开发者跨平台开发。

  2. 微信原生小程序开发框架: 微信原生小程序开发框架基于原生 JavaScript 进行开发,使用微信小程序提供的组件和 API 接口进行开发。这种开发方式比较轻量简单,适合对框架要求不高的小程序项目。

  3. mpVue: mpVue 是一个基于 Vue.js 的小程序开发框架,它可以让开发者使用 Vue.js 的语法和开发方式进行小程序开发。mpVue 将 Vue.js 的组件和生命周期与小程序的组件和生命周期进行了适配,提供了一种类似 Vue.js 的开发体验。

  4. WePY: WePY 是一个类似于 Vue.js 的小程序开发框架,它使用类似于 Vue.js 的语法和开发方式进行小程序开发。WePY 提供了一套组件化、模块化和工程化的开发模式,使得开发小程序更加高效和可维护。

  5. UniApp: UniApp 是一个基于 Vue.js 的跨平台应用开发框架,可以通过编写一套代码,同时构建和发布多个平台的应用程序,包括微信小程序、H5、iOS、Android 等。UniApp 的设计理念是“一次开发,多端运行”,适用于构建中小型应用程序。虽然 UniApp 提供了跨平台开发的能力,但在使用过程中,由于不同平台的差异性,一些平台特有的功能和样式可能需要进行定制和适配。因此,在开发时需要考虑各平台的差异,并根据需要进行相应的调整和优化。

这些框架各有特点和适用场景,可以根据自己的喜好和项目需求选择适合的框架进行开发。文章来源地址https://www.toymoban.com/news/detail-591660.html

到了这里,关于taro小程序中如何引入css_moudle?配置后不生效的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序如何引入Iconfont

    在小程序中引入 Iconfont 可以通过以下步骤进行操作: 打开 Iconfont 网站(https://www.iconfont.cn/)并登录账号,创建一个项目并添加所需的图标到项目中。 在项目中选中需要使用的图标,点击右上角的 “下载代码” 按钮。 下载生成的项目包,解压后可以看到一个名为 `iconfont.

    2024年02月14日
    浏览(40)
  • 在微信小程序中如何引入iconfont

    略 iconfont 指 https://www.iconfont.cn/。 通过 iconfont 可组建自己的图标库。 注册帐号 创建项目 添加图标 Font Family:默认为iconfont。当项目中已有iconfont名称的字体时,需要使用不同的名字。 略 将 iconfont.css 重命名为 iconfont20231007.wxss 将 iconfont20231007.wxss 文件复制到小程序的font目录

    2024年02月03日
    浏览(58)
  • ingress配置后不显示地址故障排查

    调用ingress服务时,无法通过域名进行访问,且查看ingress时没有显示IP地址  查看service能否正常,能否访问到后端pod  通过cul命令测试service服务是能正常访问,那么问题大概率出现在ingress上面  查看ingress是否正常  可以看到ingree的pod明显处于pending状态,查看pod报错信息,发现

    2024年02月14日
    浏览(22)
  • 微信小程序如何引入moment和lodash

    1、在app.js同级目录下,打开终端,初始化npm,执行 2、打开微信开发工具,在最上面当行区域选择工具,点击构建npm 3、引入moment使用 1、打开终端,执行 2、在utils文件夹下新建一个lodash-fix.js文件,文件内容如下 3、引入lodash-fix和lodash并使用

    2024年02月17日
    浏览(28)
  • 如何在小程序中引入使用vant框架

    vantUI框架常用于移动端页面组件的基础库构建,为了让用户获得更趋向于原生的体验,它是一种相当不错的方案选择。 关于这个框架,它不仅有适用于移动端vue脚手架的版本,同时还存在可以兼容小程序开发的webapp版本。在微信小程序的原生组件较少的背景下,通常我们在开

    2024年02月12日
    浏览(28)
  • uniapp:tabBar配置后不显示的问题

    uniapp的tabBar配置后不显示 tabBar.list 数组的第一项必须和pages配置中的第一项要相同 uniapp tabBar配置后不显示,无效的问题

    2024年02月13日
    浏览(32)
  • 已解决:Java环境变量配置后不生效

    一、问题 从jdk8升级到jdk11,配置JAVA_HOME后,不生效。 (备注:jdk8是安装版,jdk11是解压版。) 二、解决办法 在环境变量Path中,删除下面的配置: C:Program Files (x86)Common FilesOracleJavajavapath 验证: 三、原因 因为使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后会

    2024年02月16日
    浏览(34)
  • 【问题】3.解决Nginx改变配置文件后不生效问题

    目录 问题描述 : 解决方案: 一般修改完配置文件,执行下面命令就可以生效 或者: 都可以 执行了上述操作没有用 重启nginx也没有用 inux解决方案: 1.杀死所有进程: 2.启动nginx 如果无效,就用 命令查找出所有nginx的进程,再kill 掉主进程即可 其他常用命令:   启动nginx: 

    2024年02月13日
    浏览(31)
  • Hystrix 如何在不引入 Archaius 的前提下实现动态配置更新

    Hystrix 是 Netflix 开源的一个限流熔断降级组件,防止依赖服务发生错误后,将调用方的服务拖垮。这里对 Hystrix 本身不做过多介绍。 Hystrix 目前处于维护状态(不再更新),但是还有大量项目对它进行了使用,因此仍然非常重要。 在 Hystrix 中, HystrixCommand 是非常重要的一个类

    2023年04月24日
    浏览(24)
  • 微信小程序如何引入使用ECharts(附带自定义定制流程)

    开发中有时候避免不了引入各种第三方库,以下是详细讲解了微信小程序如何引入ECharts图表 去echarts官网。下载echarts-for-weixin项目 官网地址 https://echarts.apache.org/zh/index.html 根据以下操作找到小程序需要下载的项目 点击使用手册找到应用篇 或者在搜索框搜索小程序也可以找到

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包