利用webpack中的loader来打包css文件

loader介绍

  webpack本身不支持css,less,sass,js,image等相关资源的打包工作,它仅仅提供了一个基础的框架,在这个框架上借助于相关的loader才可以实现css,less,sass,js,image等相关资源的打包工作。

package.json

package.json特点

  package.jsonNode.js的包管理文件,其在其中起到的作用类似于pom.xmlMaven中起到的作用。

  package.json中记录的主要信息为项目的配置信息(比如名称、版本、许可证等数据源)以及项目的各种依赖包管理模块信息。

  与Maven类似,在Maven项目中,每个项目的根目录中都有一个pom.xml,而同样的package.json也同样存在于每个Node.js项目的根目录中。

  package.jsonnpm init命令行指令自动生成,由npm install 模块名 --save-dev将所依赖的模块打入package.json中。

  当项目执行npm i(等价于npm install)时,其会依据package.json中的项目依赖模块信息自动的去Node.js仓库中下载所需依赖,同时在项目的根目录中生成一个node-modules项目Node.js依赖模块仓库,而我们所下载的Node.js依赖模块就存放在该本地仓库中。

package.json注意事项

不要对node-modules仓库打压缩包

  最后需要特别指出的是,在打项目压缩包时,千万不要将node-modules依赖仓库打入压缩包中,否则后果是惨痛的!

在这里插入图片描述

在这里插入图片描述

  如上面所示,上面的打包时间耗时将近1小时(实际1小时还不止),这还不算完,其占用的磁盘空间也是大的惊人,上面显示其压缩包压缩前是3.4G,压缩后的大小为996.2MB,也就是说,正因为如此,其庞大的体积一下子让我的C盘与E盘爆满了!

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值