4、处理css文件(css-loader加载器与mini-css-extract-plugin分离CSS文件插件)

简介: 4、处理css文件(css-loader加载器与mini-css-extract-plugin分离CSS文件插件)

处理css文件(css-loader加载器)


  • 1、webpack默认只认识js文件,但是webpack可以使用loader来加载预处理文件,允许webpack也可以打包js之外的静态资源。所以webpack如果要处理其他文件类型,需要安装配置相对应的loader加载器。
  • 2、安装依赖:yarn add style-loader css-loader -D


yarn add style-loader css-loader -D


  • 3、配置加载器,这样就可以导入css文件,css文件会打包到js文件中


// 引入加载器
  module: {
    rules: [{ test: /\.css$/, user: ['style-loader', 'css-loader'] }]
  },


  • 4、安装yarn add mini-css-extract-plugin -D插件,用来分离CSS文件和JS文件


yarn add mini-css-extract-plugin -D


  • 5、引入依赖:const MiniCssExtractPlugin=require('mini-css-extract-plugin')
  • 6、配置loader:loader:MiniCssExtractPlugin.loader


  // 引入加载器
  module: {
    rules: [{
      test: /\.css$/,
      user: [{ loader: MiniCssExtractPlugin.loader, options: { publicPath: '../' }, },
       'css-loader']
    }]
  }


  • 7、配置插件plugins:
  // 引入插件
  plugins: [
    new HtmlWebpackPlugin({ template: './public/index.html' }),
    new MiniCssExtractPlugin({ filename: 'css/index.css' })
  ]


相关文章
|
3月前
|
自然语言处理 前端开发 API
解析CSS文件
【5月更文挑战第23天】解析CSS文件。在Python中,可以使用一些第三方库来帮助解析CSS文件,例如`cssutils`。
37 2
|
12天前
|
前端开发 JavaScript
开发过程找不到css源文件?试试配置vite的css源文件映射
【8月更文挑战第3天】开发过程找不到css源文件?试试配置vite的css源文件映射
20 0
开发过程找不到css源文件?试试配置vite的css源文件映射
|
1月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
2月前
|
移动开发 前端开发 JavaScript
揭秘VSCode魔法工具箱:HTML5 & CSS3 超强插件集合 + Css Reset与Normalize.css的终极对决
揭秘VSCode魔法工具箱:HTML5 & CSS3 超强插件集合 + Css Reset与Normalize.css的终极对决
|
2月前
|
前端开发 文件存储 Python
【已解决】Flask当中render_template函数使用过程当中css文件无法正常渲染
【已解决】Flask当中render_template函数使用过程当中css文件无法正常渲染
59 1
|
1月前
|
前端开发
css特效动画——转圈的加载动画
css特效动画——转圈的加载动画
19 0
|
1月前
|
前端开发 JavaScript UED
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
46 0
|
1月前
|
前端开发
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
16 0
|
2月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
2月前
|
XML 数据采集 前端开发
Python第二章(HTMl文件,CSS语言与第三方库Beautiful Soup)
Python第二章(HTMl文件,CSS语言与第三方库Beautiful Soup)