8、webpack中的常见的loader以及作用的总结(前端)

用法

module.exports = {
    module: {
        rules:[
            { test: /\.ts$/, use: 'ts-loader'}
        ]
    }
}

常用的loader

  • style-loader 将css添加到DOM的内联样式标签style里

  • css-loader 允许将css文件通过require的方式引入,并返回css代码

  • less-loader 处理less

  • sass-loader 处理sass

  • postcss-loader 用postcss来处理CSS

  • autoprefixer-loader 处理CSS3属性前缀,已被弃用,建议直接使用postcss

  • file-loader 分发文件到output目录并返回相对路径

  • url-loader 和file-loader类似,但是当文件小于设定的limit时可以返回一个Data Url

  • html-minify-loader 压缩HTML

  • babel-loader 用babel来转换ES6文件到ES5

loader特性

  • loader 从右到左地取值(evaluate)/执行(execute)

  • loader 支持链式传递,链中的每个 loader 会将转换应用在已处理过的资源上

  • loader 也可以内联显示指定

  • loader 可以是同步的,也可以是异步的

  • loader 运行在 Node.js 中,并且能够执行任何 Node.js 能做到的操作

  • loader 可以通过 options 对象配置

  • 除了常见的通过 package.json 的 main 来将一个 npm 模块导出为 loader,还可以在 module.rules 中使用 loader 字段直接引用一个模块

  • loader 能够产生额外的任意文件

全部评论

相关推荐

小叮当411:应该是1-3个月吧
点赞 评论 收藏
分享
06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
码农索隆:有点耳熟,你们是我教过最差的一届
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务