# 03 - loaders
# 简介
webpack 只支持 js 和 json 两种文件类型,但是可以通过 loaders 去支持其他类型的文件,并转换为有效的模块,添加到依赖图中
本身是一个函数,接受文件作为参数,返回转后的结果
# 常见loaders
- babel-loader 支持语法转换
 - css-loader 支持 css 文件解析
 - less-loader 支持 less 文件解析
 - ts-loader 支持 js 解析
 - file-loader 进行图片、字体等文件的打包
 - raw-loader 将文件以字符串形式导入
 - thread-loader 多进程打包 js 和 css
 
# 用法
module: {
    rules: [
        // test 指定匹配规则
        // use 指定使用的loader名称
        { test: /\.txt$/, use: 'raw-loader' }
    ]
}
 1
2
3
4
5
6
7
2
3
4
5
6
7
← 中间件 04 - plugins →