自动化构建工具——6.webpack构建环境介绍

构建环境介绍

开发环境

开发环境指的就是能让代码本地调试运行的环境,详细的就是我们写的源代码里面包含ES6语法、less文件等,经过webpack的编译处理(例如将less编译成css,Es6编译成浏览器能识别的语法等),输出bundle这个能被浏览器所运行的资源文件。这个环境为了让程序员更加轻松、方便,所以还加了一些自动化的工作(比如自动打开浏览器、自动编译等操作),让我们的效率更高。这就是开发环境所做的事情。

生产环境

  • 概念:生产环境就是能让代码优化上线运行的环境。

  • 我们要做的事情有:

    • CSS样式经过整合处理是整合在JS中的,因为有css-loader将样式文件整合到JS文件中,而如果CSS样式在JS文件中的话会让JS体积变得非常大,同时它是现加载JS,才能通过创建style标签插入到页面中,这又会导致闪屏现象,所以我们要做的是将CSS从JS中提取出来;

    • 对代码进行统一的压缩

    • 样式代码和部分JS代码存在兼容性问题,所以要做样式和JS的兼容

      ……………………

  • 目的:

    • 让我们的代码更快、更强、性能更好的运行
    • 让代码在各个浏览器都能平稳的运行

生产环境要做的事情比较多,如果都放在开发环境下,那开发环境要做的事就太多了,会极大拖累开发环境的构建速度,不利于我们开发,所以上述那些事要放在生产环境来做

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值