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

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

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

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


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


目录:

二、在项目中启用模块化并同时使用 bootstrap



二、在项目中启用模块化并同时使用 bootstrap

1.把自己的样式表,定义为.scss 文件

2.第三方的样式表,还是以.css 结尾

3.我们只需要为自己的.scss 文件,启用模块化即可;

4.运行 cnpm i sass-loader node-sass -o 安装能够解析 scss 文件的 loader

举例:

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

{ test: /.css$/, use: [ 'style-loader ', 'css-loader']}

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

{test: /\.ttflwofflwoff2|eotlsvg$/, use: 'url-loader' },

//打包处理字体文件的 loader

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

//打包处理 scss 文件的 loader

执行结果:

{title: "src-css-cmtitem-title-5df8 b"content:"src-css-cmtitem-content-fc5ee", cmtbow:"src-css-cmtiterm-cmtbox-f2f55""}

{title: "src-css-cmtlist-title-66e92"}

{}

[WDS] Hot Nodule Replacement enabled.

相关文章
|
6月前
|
JavaScript
Vue组件选项编写代码的特点和注意事项
Vue组件选项编写代码的特点和注意事项
35 2
|
JavaScript 小程序
小程序JS动态修改样式vv
小程序JS动态修改样式
232 0
|
3月前
|
前端开发 JavaScript
开发过程找不到css源文件?试试配置vite的css源文件映射
【8月更文挑战第3天】开发过程找不到css源文件?试试配置vite的css源文件映射
67 0
开发过程找不到css源文件?试试配置vite的css源文件映射
|
3月前
|
前端开发 开发者
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。本文阐述 DefinePlugin 的原理、用法及案例,包括安装配置、具体示例(如动态加载资源、配置接口地址)和注意事项,帮助开发者更好地利用此插件优化项目。
88 0
|
4月前
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
72 0
|
5月前
|
JSON 弹性计算 前端开发
函数计算产品使用问题之遇到在自定义运行时部署React项目时遇到样式无法正常加载。一般是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
前端开发
【专栏】`webpack` 的 `DefinePlugin` 插件用于在编译时动态定义全局变量,实现环境变量差异化、配置参数动态化和条件编译
【4月更文挑战第29天】`webpack` 的 `DefinePlugin` 插件用于在编译时动态定义全局变量,实现环境变量差异化、配置参数动态化和条件编译。通过配置键值对,如 `ENV: JSON.stringify(process.env.NODE_ENV)`,可以在代码中根据环境执行相应逻辑。实际应用包括动态加载资源、动态配置接口地址和条件编译优化代码。注意变量定义的合法性和避免覆盖,解决变量未定义或值错误的问题,以提升开发效率和项目质量。
300 3
|
6月前
|
JavaScript 前端开发
除了ES6的模块导出语法,还有哪些其他的方式可以在Vue项目中进行模块化开发?
除了ES6的模块导出语法,还有哪些其他的方式可以在Vue项目中进行模块化开发?
35 2
|
11月前
|
前端开发 小程序 PHP
laravel5.8(四)引入自定义常量文件及公共函数文件
开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常量文件const.php,以及公共函数文件function.php 在autoload.php文件中引入。 这种方法是可以的,但是不推荐,框架目录下最好都是框架自己的那些文件,正常来说,框架的文件我们在开发过程中,git是不会进行托管的。 2:在app目录下引入 在bootstrap目录下新建常量文件
68 0
|
JavaScript 前端开发 API
带你读《现代Javascript高级教程》二十二、JS Shadow DOM:创建封装的组件和样式隔离(2)
带你读《现代Javascript高级教程》二十二、JS Shadow DOM:创建封装的组件和样式隔离(2)
121 0