zoukankan      html  css  js  c++  java
  • webpack基础教程:(二)

    1、 Loader

      上一节我们讲了webpack的一些基本认识及概念,接下来我们继续探索webpack的 Loader,那么何为Loader?它的作用是什么?

    1. Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。
    2. Loader 可以理解为是模块和资源的转换器,它本身是一个函数,接受源文件作为参数,返回转换的结果。这样,我们就可以通过 require 来加载任何类型的模块或文件,比如 CoffeeScript、 JSX、 LESS 或图片。

      1.1 Loader的特性

    • Loader 可以通过管道方式链式调用,每个 loader 可以把资源转换成任意格式并传递给下一个 loader ,但是最后一个 loader 必须返回 JavaScript
    • Loader 可以同步或异步执行。
    • Loader 运行在 node.js 环境中,所以可以做任何可能的事情。
    • Loader 可以接受参数,以此来传递配置项给 loader。
    • Loader 可以通过文件扩展名(或正则表达式)绑定给不同类型的文件。
    • Loader 可以通过 npm 发布和安装。
    • 除了通过 package.json 的 main 指定,通常的模块也可以导出一个 loader 来使用。
    • Loader 可以访问配置。
    • 插件可以让 loader 拥有更多特性。
    • Loader 可以分发出附加的任意文件。

      1.2 Loader 本身也是运行在 node.js 环境中的 JavaScript 模块,它通常会返回一个函数。

        Loader 可以在 require() 引用模块的时候添加,也可以在 webpack 全局配置中进行绑定,还可以通过命令行的方式使用。

  • 相关阅读:
    不同权限访问详细细节
    文件搜索器
    java中依赖、关联、聚合
    子类重写父类成员方法
    java中子类对父类中的私有变量和私有方法有拥有权无使用权
    shell脚本在CentOS7自动更包
    LR虚拟用户已设置集合点,但controller无法设置集合点策略的解决方案
    LR工具使用之场景设置
    LR集合点策略
    LR录制附件上传后,回放报错
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/6002475.html
Copyright © 2011-2022 走看看