返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何解决webpack4 css打包压缩问题
  • 211
分享到

如何解决webpack4 css打包压缩问题

2024-04-02 19:04:59 211人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关如何解决webpack4 CSS打包压缩问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这两天一直在练习这个WEBpack4, 发现有好多问

这篇文章将为大家详细讲解有关如何解决webpack4 CSS打包压缩问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

这两天一直在练习这个WEBpack4, 发现有好多问题和坑,做开发嘛,一定要有喜欢出问题并喜欢解决问题,坚决踩个坑填个坑的不怕死小强精神!

webpack4 在配置上其实是可以是想production和development的,

// webpack.config.js

module.exports = {
  // webpack会根据mode进行对Js打包,development压缩,production下面自动压缩,亲测没有问题
  mode: 'development' // production
}

但是从js里面分离出来的css怎么打包呢?

我找了一天的相关文章,好多都是说webpack自动支持css压缩,有的是说需要插件,对,就是用插件

optimize-css-assets-webpack-plugin
不过一定要看Npm官方网站

⚠️ For webpack v3 or below please use optimize-css-assets-webpack-plugin@3.2.0. The optimize-css-assets-webpack-plugin@4.0.0 version and above supports webpack v4.

做法是先安装 optimize-css-assets-webpack-plugin

const optimizeCss = require('optimize-css-assets-webpack-plugin');
module.exports = {  
  .....,
  //
  plugins: [
    new optimizeCss({
      assetNameRegExp: /\.style\.css$/g,
      cssProcessor: require('cssnano'),
      cssProcessorOptions: { discardComments: { removeAll: true } },
      canPrint: true
    }),
  ],
  // 这个还待研究,看字面意思是优化的意思
  optimization: {
    // minimize: true,
    minimizer: [new optimizeCss({})],

  }  
}

以上里面的代码我也是看别人写的,所以还需要安装一个'cssnano'的包

之后运行生产环境打包命令,哦也,css果然压缩了,但是看js,居然没有被压缩,不加上述代码的话js确实是默认压缩的,于是网上又找解决方案,都说webpack4只要设置mode production即可,但是现在有个问题,压缩了css之后js就不会压缩,于是带着试试看的心里继续安装之前压缩Js的插件 uglify-webpack-plugin

关于“如何解决webpack4 css打包压缩问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何解决webpack4 css打包压缩问题

本文链接: https://lsjlt.com/news/76445.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决webpack4 css打包压缩问题
    这篇文章将为大家详细讲解有关如何解决webpack4 css打包压缩问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这两天一直在练习这个webpack4, 发现有好多问...
    99+
    2024-04-02
  • Linux中如何打包压缩解压
    这篇文章将为大家详细讲解有关Linux中如何打包压缩解压,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下所述:tar命令解包:tar zxvf FileName.tar打包:tar czvf F...
    99+
    2023-06-09
  • react打包压缩太慢如何解决
    这篇文章主要介绍“react打包压缩太慢如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react打包压缩太慢如何解决”文章能帮助大家解决问题。react打包压缩太慢的解决办法:1、使用“np...
    99+
    2023-07-04
  • webpack如何打包压缩js文件和css文件
    这篇文章主要介绍“webpack如何打包压缩js文件和css文件”,在日常操作中,相信很多人在webpack如何打包压缩js文件和css文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”webpack如何打包...
    99+
    2023-07-04
  • 如何解决MySQL压缩版zip安装问题
    小编给大家分享一下如何解决MySQL压缩版zip安装问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装mysql的压缩版出现...
    99+
    2024-04-02
  • php压缩中文乱码问题如何解决
    这篇“php压缩中文乱码问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php压缩中文乱码问题如何解决”文章吧。p...
    99+
    2023-07-04
  • oracle两个压缩包如何解压
    要解压Oracle两个压缩包,你可以按照以下步骤进行操作: 首先,确保你的计算机上已经安装了解压缩软件,比如WinRAR或7-Z...
    99+
    2024-04-08
    oracle
  • css-loader打包出问题怎么解决
    这篇文章主要讲解了“css-loader打包出问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css-loader打包出问题怎么解决”吧! 各种...
    99+
    2024-04-02
  • webpack中如何压缩打包html资源
    本篇内容主要讲解“webpack中如何压缩打包html资源”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“webpack中如何压缩打包html资源”吧!为什么需要...
    99+
    2024-04-02
  • webpack如何实现拆分、打包、压缩
    这篇文章主要介绍webpack如何实现拆分、打包、压缩,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!步骤1.传统项目中的问题在不依赖任何自动化、模块化工具的项目中,通常我们的代码是这...
    99+
    2024-04-02
  • 如何在Python中处理文件压缩和解压缩的问题
    如何在Python中处理文件压缩和解压缩的问题简介:在日常开发和工作中,我们经常会遇到需要处理文件压缩和解压缩的问题。Python提供了一些强大的库,使得我们可以轻松地处理文件的压缩和解压缩操作。本文将介绍Python中常用的文件压缩和解压...
    99+
    2023-10-22
    压缩 文件 解压缩
  • windows压缩文件打不开如何解决
    这篇“windows压缩文件打不开如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows压缩文件打不开如何解决...
    99+
    2023-07-02
  • Linux系统中如何解压tar压缩包
    这篇文章主要介绍Linux系统中如何解压tar压缩包,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Linux的默认的版本中不是所有的命令都有,但是基本的命令是都有的,但是有一下不常用的命令是没有,在没有什么情况,那...
    99+
    2023-06-12
  • C#如何实现多文件打包压缩
    C#如何实现多文件打包压缩,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。最近项目需要实现多文件打包的功能,尝试了一些方法,最后发现使用ICSharpCode.S...
    99+
    2023-06-22
  • Java如何实现文件压缩为zip和解压zip压缩包
    本篇内容介绍了“Java如何实现文件压缩为zip和解压zip压缩包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!压缩成.zip代码如下:pu...
    99+
    2023-07-02
  • 如何解决webpack dll打包重复问题
    这篇文章主要介绍了如何解决webpack dll打包重复问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于webpack dll的使用,...
    99+
    2024-04-02
  • 如何处理Go语言中的并发文件压缩解压缩问题
    在Go语言中处理并发文件压缩解压缩问题,可以使用goroutine和channel来实现。首先,你可以使用`io`包来读取文件,并将...
    99+
    2023-10-09
    Go语言
  • 如何处理Go语言中的并发文件压缩解压缩问题?
    如何处理Go语言中的并发文件压缩解压缩问题?文件压缩和解压缩是日常开发中经常遇到的任务之一。随着文件大小的增加,压缩和解压缩操作可能会变得非常耗时,因此并发处理成为提高效率的一个重要手段。在Go语言中,可以利用goroutine和chann...
    99+
    2023-10-22
    并发 (concurrency) 文件压缩 (file compression) 解压缩 (decompression)
  • 如何解决webpack -p压缩打包react报语法错误的方法
    这篇文章给大家分享的是有关如何解决webpack -p压缩打包react报语法错误的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言最近在用webpack打包react代码...
    99+
    2024-04-02
  • SUSE系统中如何使用压缩和解压工具打包文件
    在SUSE系统中,可以使用压缩和解压工具来打包文件。常用的压缩和解压工具有gzip、bzip2和tar。以下是在SUSE系统中使用这...
    99+
    2024-03-13
    SUSE
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作