在项目中为 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连接。
237 2
|
XML 运维 监控
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
988 0
|
Kubernetes Cloud Native 应用服务中间件
Koordinator 最佳实践系列:精细化 CPU 编排
Koordinator 最佳实践系列:精细化 CPU 编排
|
XML Java 数据库连接
mybatis-config.xml-配置文件详解
mybatis-config.xml-配置文件详解
1143 0
|
2天前
|
云安全 人工智能 自然语言处理
AI说的每一句话,都靠谱吗?
阿里云提供AI全栈安全能力,其中针对AI输入与输出环节的安全合规挑战,我们构建了“开箱即用”与“按需增强”相结合的多层次、可配置的内容安全机制。
|
6天前
|
存储 人工智能 安全
AI 越智能,数据越危险?
阿里云提供AI全栈安全能力,为客户构建全链路数据保护体系,让企业敢用、能用、放心用
|
9天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~