在项目中为 scss 或 less 文件启用模块化1|学习笔记

简介: 快速学习在项目中为 scss 或 less 文件启用模块化1

开发者学堂课程【React 入门与实战在项目中为 scss 或 less 文件启用模块化1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/585/detail/8115


在项目中为 scss 或 less 文件启用模块化


目录

一、思考第三方样式表达问题,如何做


一、思考第三方样式表达问题,如何做

1、先安装 cnpm i bootstrap@3.3.7-S版本,再使用

2、按钮键的代码设置:

1

按钮

{this .state .Comment List .map(item => )}(会有类名)

2

按钮

{this .state .Comment List. map(item =>)}

执行结果:

image.png

3Bootstrap 样式表代码设置:

import css obj from '@/css/cmtlist.css'

console.log(css obj);

//如果在引用某个包的时候,这个包被安装到了 node_ modules 目录中

//则可以省略 node_ modules 这一层目录,直接以包名开始引入自己的模块或样式表当中。

//自己规定: 第三方的 样式表,都是以,css 结尾,这样,我们不要为 普通的,css 启用模块化

import boot css from 'bootstrap/dist/css/bootstrap .css

4、字体图标文件处理

//有个固定的参数,叫做 modules ,表示为普通的 CSS 样式表,启用模块化;

{ test: /.css$/, use:['style-loader','css-loader ?modules& local Ident Name =[path][name]-[local]-[hash:5]']},

/打包处理 CSS 样式表的第三方

{ test: /\.ttflwofflwoff2leotIsvg$/ , use: 'url-loader' },

/打包处理字体文件

5loader 的安装

cnpm i ur1-loader -D

如果需要生效,需要重新启动服务器。

6、如何解决已经启动的模块化,避免重复

1)如果在引用某个包的时候,这个包被安装到了 node_ modules 目录中,则可以省略 node_ modules 这一层目录,直接以包名开始引入自己的模块或样式表;

2)自己规定:第三方的样式表,都是以 .css 结尾,这样就不要为普通的.css 启用模块化;自己的样式表,都要以 .scss .less 结尾,只为 .scss  .less 文件启用模块化。

import bootcss from 'bootstrap/dist/css/bootstrap.css'

console.log(boot css)

3)改过自己的样式表之后:

import React from 'react'

import css obj from '@/css/cm titem. sess

'console.log(css obj);

export default function Cm tItem(props){

return

评论人: {props .user}

评论内容:{props. content}

相关文章
|
SQL 关系型数据库 数据库连接
使用 Python 访问数据库的基本方法
【5月更文挑战第12天】在Python中操作数据库涉及安装数据库驱动(如mysql-connector-python, psycopg2, pymongo)、连接数据库、执行查询/更新、处理结果集及关闭连接。使用ORM(如SQLAlchemy)可简化操作。通过上下文管理器(with语句)能更好地管理资源和错误。注意根据实际需求处理事务、错误和安全性,例如使用SSL连接。
252 2
|
XML 运维 监控
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
1052 0
|
Kubernetes Cloud Native 应用服务中间件
Koordinator 最佳实践系列:精细化 CPU 编排
Koordinator 最佳实践系列:精细化 CPU 编排
|
XML Java 数据库连接
mybatis-config.xml-配置文件详解
mybatis-config.xml-配置文件详解
1190 0
|
4天前
|
云安全 监控 安全
|
1天前
|
存储 机器学习/深度学习 人工智能
打破硬件壁垒!煎饺App:强悍AI语音工具,为何是豆包AI手机平替?
直接上干货!3000 字以上长文,细节拉满,把核心功能、使用技巧和实测结论全给大家摆明白,读完你就知道这款 “安卓机通用 AI 语音工具"——煎饺App它为何能打破硬件壁垒?它接下来,咱们就深度拆解煎饺 App—— 先给大家扒清楚它的使用逻辑,附上“操作演示”和“🚀快速上手不踩坑 : 4 条核心操作干货(必看)”,跟着走零基础也能快速上手;后续再用真实实测数据,正面硬刚煎饺 App的语音助手口令效果——创建京东「牛奶自动下单神器」口令 ,从修改口令、识别准确率到场景实用性,逐一测试不掺水,最后,再和豆包 AI 手机语音助手的普通版——豆包App对比测试下,简单地谈谈煎饺App的能力边界在哪?
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1117 6
|
11天前
|
机器学习/深度学习 人工智能 数据可视化
1秒生图!6B参数如何“以小博大”生成超真实图像?
Z-Image是6B参数开源图像生成模型,仅需16GB显存即可生成媲美百亿级模型的超真实图像,支持中英双语文本渲染与智能编辑,登顶Hugging Face趋势榜,首日下载破50万。
723 42

热门文章

最新文章