zoukankan      html  css  js  c++  java
  • 谈谈你对webpack的看法

    Webpack是一个模块打包工具,你可以使用Webpack管理你的模块依赖,并编译输出模块们所需要的静态文件。它能够很好的管理,打包web开发中所用到的HTML,Javascript,CSS以及各种静态文件(图片,字体等),让开发过程更加高效。对于不同类型的资源,webpack有对应的模块加载器。Webpack模块打包器会分析模块间的依赖关系,最后,生成了优化切合并后的静态资源。

    webpack的两大特色:

       1.code splitting(可以自动完成)

      2.loader 可以处理各种类型的静态文件,并且支持串联操作

     webpack是以commonJS的形式来书写脚本的,但对AMD/CMD的支持也会很全面,方便旧项目进行代码迁移。

     webpack具有requireJS的和browserify的功能,但仍有很多自己的新特性。

       1.对CommonJs,AMD,ES6的语法做了兼容;

      2.对js,css,图片等资源文件都支持打包。

      3.串联模式加载器以及插件机制,让其具有更好的灵活性和拓展性,例如提供对CoffeeScript,ES6的支持

    4.有独立的配置文件webpack.config.js

    5.可以将代码切割成不同的chunk,实现按需加载,降低了初始时间

    6.支持SourceUrls和SourceMaps,易于调试

    7.具有强大的Plugin接口,大部分是内部插件,使用起来比较灵活。

    8.webpack使用异步IO并具有多级缓存。这使得webpack很快在增量编译上更快

  • 相关阅读:
    Bootstrap<基础十四> 按钮下拉菜单
    Bootstrap<基础十三> 按钮组
    Bootstrap <基础十二>下拉菜单(Dropdowns)
    Bootstrap<基础十一>字体图标(Glyphicons)
    Bootstrap<基础十> 响应式实用工具
    Bootstrap<基础九>辅助类
    Bootstrap <基础八>图片
    Bootstrap <基础七>按钮
    Bootstrap<基础六> 表单
    Bootstrap <基础五>表格
  • 原文地址:https://www.cnblogs.com/tfl123/p/7381768.html
Copyright © 2011-2022 走看看