loader - 配置处理 css 样式表的第三方 loader| 学习笔记

简介: 快速学习 loader - 配置处理 css 样式表的第三方 loader

开发者学堂课程前端自动化构建工具 Webpackloader - 配置处理 css 样式表的第三方 loader】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/587/detail/8216


loader - 配置处理 css 样式表的第三方 loader


配置处理 css 样式的第三方 loader

1.去掉前面的样式点:先在 css 下面创建 index.css 文件

li{

list-style:none;

}

2.样式要生效必须要导入页面中,在 index.html 中用 link 标签导致 css 发起二次请求,不推荐这样写

//在main.js中使用import可以导入css样式表

import './css/index.css'

//一般js模块使用 import $ from,js 模块直接使用 import

保存会报错:你可能需要一个合适的 loader 去处理这种文件类型

所以 import 处理不了以 css 为后缀的文件

3.为什么 jquery 可以而 css 不可以?

注意:webpack 默认只能打包处理js类型文件,无法处理其他非 js 类型的文件

4.如果要处理非 js 类型文件我们需要手动安装一些合适第三方 loader 加载器;

点击终端

webpackFailed tocompile.

终止此处处理操作吗(Y/N)?Y

ps C:\Users\liulongbin\Desktop\day5\代码\webpack-study> 

5.使用 webpack 打包 css 文件

l  运行 cnpm i style-Loader css-loader -- save-dev

l  修改 webpack.confic-js 这个配置文件

module{//这个节点用于配置所有第三方模块加载器

rules[//所有第三方模块的匹配规则

{ test/ \.css$/,use:[style-loader,css-loader]},//配置处理css文件的第三方loader规则

l  注意: use 表示使用哪些模块来处理 test 所匹配到的文件: use 中相关 loader 模块的调用顺序是从后向前调用的;

l  如果要打包处理 css 文件需要安装 cnpm i style-loader css-loder-D

l  打开 webpack.config.js 这个配置文件,在里面新增一个配置节点叫做 module,它是一个对象,在这个 module 对象身上有个 rules 属性,这个 rules 属性是个数组,这个数组中存放了所有第三方文件的匹配和处理规则。

6.打开webpack.config.js

plugins:[//配置插件的节点

],

module:{//这个节点用于配置所有的第三方模块加载器

rules[//所有第三方模块的匹配规则

{text: /.\css$/,use:[style-loader,css-loader]}//text匹配这种文件类型

]

}

再运行一次,点击终端

ps C:\Users\liulongbin\Desktop\day5\代码\webpack-study> npm run dev

相关文章
|
28天前
|
前端开发
在Webpack配置文件中,如何配置loader以处理其他类型的文件,如CSS或图片
在Webpack配置文件中,通过设置`module.rules`来配置loader处理不同类型的文件。例如,使用`css-loader`和`style-loader`处理CSS文件,使用`file-loader`或`url-loader`处理图片等资源文件。配置示例:在`rules`数组中添加对应规则,指定`test`匹配文件类型,`use`指定使用的loader。
|
2月前
|
前端开发 UED
Webpack 中处理 CSS 和图片资源的多 Loader 配置
【10月更文挑战第12天】 处理 CSS 和图片资源是 Webpack 配置中的重要部分。通过合理选择和配置多个 Loader,可以实现对这些资源的精细处理和优化,提升项目的性能和用户体验。在实际应用中,需要不断探索和实践,根据项目的具体情况进行灵活调整和优化,以达到最佳的处理效果。通过对 Webpack 中多 Loader 处理 CSS 和图片资源的深入了解和掌握,你将能够更好地应对各种复杂的资源处理需求,为项目的成功构建和运行提供坚实的基础。
84 1
|
3月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
108 1
|
3月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
4月前
|
JSON 前端开发 JavaScript
vite中静态资源(css、img、svg等)的加载机制及其相关配置
【8月更文挑战第3天】vite中静态资源(css、img、svg等)的加载机制及其相关配置
502 1
|
4月前
|
前端开发 JavaScript
vite中css最佳实践:使用postcss完善项目中的css配置
【8月更文挑战第3天】使用postcss完善项目中的css配置
1064 1
|
4月前
|
前端开发 JavaScript
开发过程找不到css源文件?试试配置vite的css源文件映射
【8月更文挑战第3天】开发过程找不到css源文件?试试配置vite的css源文件映射
78 0
开发过程找不到css源文件?试试配置vite的css源文件映射
|
6月前
|
前端开发 开发者
深入解析CSS样式表的优先级
深入解析CSS样式表的优先级