webpack css_webpack打包有哪些文件

webpack css_webpack打包有哪些文件css文件处理-准备工作(以下项目配置都是基于上一篇webpack(4)的基础上)在项目开发中,我们必然需要添加很多的样式,而样式我们往往写到一个单独的文件中。这里我们就在src目录中创建一个n

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

css文件处理-准备工作

(以下项目配置都是基于上一篇webpack(4)的基础上)
在项目开发中,我们必然需要添加很多的样式,而样式我们往往写到一个单独的文件中。

这里我们就在src目录中创建一个normal.css文件,代码如下:

body{
    background-color: aqua;
}

代码很简单,就是将body设置一个背景颜色,但是此时样式是不会生效的,因为我们根本没有引用它,所以我们需要在入口main.js中引入css

// 引用css文件
require('./css/normal.css')

 

安装loader并配置

准备工作处理完后,我们需要安装2个loader

  • style-loader 将模块导出的内容作为样式并添加到 DOM
  • css-loader 加载 CSS 文件并解析 importCSS 文件,最终返回 CSS 代码

安装命令如下:

npm install --save-dev style-loader css-loader

安装完成后我们还需要在webpack.config.js文件中进行配置

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: ["style-loader", "css-loader"],
      },
    ],
  },
}

注意:这里use列表中的2个loader顺序是不能互换的,因为loader 是从右到左(或从下到上)地取值(evaluate)/执行(execute)。所以上面的示例是先执行css-loader加载样式文件后,再执行style-loader
 

实践结果

最后我们使用npm run build就可以打包成功,然后访问index.html,页面呈现的颜色就是我们normal.css样式中设置的颜色

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165386.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月30日 下午5:16
下一篇 2022年7月30日 下午5:16


相关推荐

  • TP3.2 使用 ajax 写法demo

    TP3.2 使用 ajax 写法demo水平线下面是之前5.21写的。今天(9.10)来补充一下依然是在ThinkPHP3.2框架下index.html页面部分代码:<ahref=”#”class=”aj”>这是ajax</a><scripttype=”text/javascript”src=”__PUBLIC__/js/jquery-2.1.1.min.js”>&…

    2022年9月29日
    5
  • 积化和差和差化积公式推导_三角函数的极化和差

    积化和差和差化积公式推导_三角函数的极化和差和差化积公式:sinx+siny=2sinx+y2cosx−y2\sinx+\siny=2\sin\frac{x+y}{2}\cos\frac{x-y}{2}sinx−siny=2cosx+y2sinx−y2\sinx-\siny=2\cos\frac{x+y}{2}\sin\frac{x-y}{2}cosx−cosy=2cosx+y2cosx−y2\cos

    2025年7月14日
    5
  • mac下使用pyhon+mimtdump 爬取m3u8

    mac下使用pyhon+mimtdump 爬取m3u8

    2021年5月12日
    124
  • socketpair原理_pair of shoes意思

    socketpair原理_pair of shoes意思socketpair()函数的声明:#include&lt;sys/types.h&gt;#include&lt;sys/socket.h&gt;intsocketpair(intd,inttype,intprotocol,intsv[2]);socketpair()函数用于创建一对无名的、相互连接的套接子。 如果函数成功,则返回0,创建好的套接字分别是sv[0…

    2022年10月15日
    4
  • 面向对象多态概念理解

    面向对象多态概念理解1 nbsp 什么是多态一句话概括 父类对象引用子类变量调用的是子类的实现例子 子类 publicclassC publicvoidhe System out println 我是中国人 publicvoidba System out println 我来拜年了

    2026年3月16日
    2
  • docker修改mysql配置

    docker修改mysql配置Docker修改MySQL配置作者:YoungJ前言:大部分程序员在刚使用docker时,按照教程迅速的就装完了mysql,在使用的过程中出现各种问题:比如中文乱码、com.mysql.jdbc.PacketTooBigException:Packetforqueryistoolarge(1053>1024).等等,最简单的方式通过sql去设置,但每次重启又还原了,…

    2022年5月18日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号