前端技术—webpack 打包 css 文件 | 学习笔记

简介: 简介:快速学习前端技术— webpack 打包 css 文件

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术— webpack 打包 css 文件】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11327


前端技术—webpack 打包 css 文件

 

内容简介

一、创建 CSS 文件,写样式内容

二、在 main.js 中引入 css 文件

三、安装 css 加载工具

四、修改 webpack 配置文件

 

一、创建 CSS 文件,写样式内容

Bundle.js 中不仅包含js文件,还包含 css 文件。

1. 首先在 SRC 文件下方新建一个 CSS 文件,命名为 style.css,创建一个简单样式。

(1)body{

(2)Background-color:red

(3)}

这是一个将背景设置成红色的简单样式。


二、在 main.js 中引入 css 文件

1. const common = require(./common.js)

2. Const utils=require(.utils.js)

3.  

4. //css文件引入

5. Require(./style.css)

6.  

7. Common.info(hello common +utils.add(1,2))

注意,一切 css 的后缀都不可以省略。


三、安装 css 加载工具

首先通过 npm install- -save-dev style-loader css-loader,回车后联网下载加载器。


四、修改 webpack 配置文件

打开 webpack.comfig.js,运行

Const path = require(path):// Node.js内置模块

Module.exports={

entry:./src/main.js,//配置入口文件

output:{

path:path.resolve(_dirname,/dist),//输出路径,_diename: 当前文件

filename:bundle.js//输出文件

},

moudle:{

rules:[

{

tset:|\.css&/,//打包规则应用到以css结尾的文件上

use:[style-loader,css-loader]

}

}

}

}

首先删掉 bundles.js, 运用 webpack--mode=development 做一个打包,打包后多了一个与 css 有关的文件,在浏览器刷新后得到了红色的背景,完成了 css 的打包。

运用 npm 命令也可以打包,npm run dev,两种方式都可以对 css 文件进行打包。

相关文章
|
25天前
|
前端开发
在Webpack配置文件中,如何配置loader以处理其他类型的文件,如CSS或图片
在Webpack配置文件中,通过设置`module.rules`来配置loader处理不同类型的文件。例如,使用`css-loader`和`style-loader`处理CSS文件,使用`file-loader`或`url-loader`处理图片等资源文件。配置示例:在`rules`数组中添加对应规则,指定`test`匹配文件类型,`use`指定使用的loader。
|
22天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
31 6
|
1月前
|
移动开发 前端开发 JavaScript
除了 CSS3,还有哪些技术可以实现动画效果?
除了 CSS3,还有哪些技术可以实现动画效果?
53 5
|
2月前
|
JavaScript 前端开发 Docker
前端全栈之路Deno篇(二):几行代码打包后接近100M?别慌,带你掌握Deno2.0的安装到项目构建全流程、剖析构建物并了解其好处
在使用 Deno 构建项目时,生成的可执行文件体积较大,通常接近 100 MB,而 Node.js 构建的项目体积则要小得多。这是由于 Deno 包含了完整的 V8 引擎和运行时,使其能够在目标设备上独立运行,无需额外安装依赖。尽管体积较大,但 Deno 提供了更好的安全性和部署便利性。通过裁剪功能、使用压缩工具等方法,可以优化可执行文件的体积。
141 3
前端全栈之路Deno篇(二):几行代码打包后接近100M?别慌,带你掌握Deno2.0的安装到项目构建全流程、剖析构建物并了解其好处
|
2月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
239 1
|
2月前
|
JSON 前端开发 JavaScript
webpack如何支持多种类型的文件和转换需求
【10月更文挑战第13天】webpack如何支持多种类型的文件和转换需求
|
2月前
|
JSON 前端开发 JavaScript
前端模块打包器的深度解析
【10月更文挑战第13天】前端模块打包器的深度解析
|
2月前
|
存储 前端开发 JavaScript
前端模块化打包工具的深度解析
【10月更文挑战第13天】前端模块化打包工具的深度解析
|
2月前
|
前端开发 JavaScript 开发工具
从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
379 0
|
2月前
|
前端开发 开发者 UED
CSS不同技术的探讨
【10月更文挑战第11天】 CSS不同技术的探讨