美文网首页
loader 资源解析转换

loader 资源解析转换

作者: skoll | 来源:发表于2020-05-29 15:27 被阅读0次

    简单

    1 .webpack原生只能识别js和json代码
    2 .需要处理不同的文件,就需要使用不同的laoder来转换成有效的模块
    3 .后续监听,对于特定的事件执行特定的逻辑
    4 .多个loader执行,串行执行,从右往左
    5 .webpack开箱支持js,json格式,其他的类型都需要通过配置对应的loader来转换成有效的模块,并且可以添加到依赖图种

    解析ES6,JSX

    {
        test: /\.(j|t)sx?$/,
    //匹配这样的文件
        use: 'babel-loader',
    //使用这个转换器
        exclude: /node_modules/ 
    //这个里面的文件不需要处理               
    },
    

    file-loader

    1 .底层原理:当发现图片文件的时候,就帮我们把图片文件资源打包到bundle这个文件夹下面,并且给图片一个名字,然后将这个图片名称作为一个返回值,返回到我们引入模块的变量之中,让页面种的可以访问到这个资源
    2 .将某个文件返回到一个目录,并且返回这个文件名的时候,都可以使用这个loader来操作
    3 .

    css-loader

    1 .帮我们分析出所有css文件之间的关系,并合并成一段css
    2 .这个css不能切割吗?有的css和js压根不会用到
    3 .

    style-loader

    1 .得到css生成内容之后,把内容挂载到页面的head部分。

    postcss-loader

    1 .添加自适应浏览器前缀
    2 .

    相关文章

      网友评论

          本文标题:loader 资源解析转换

          本文链接:https://www.haomeiwen.com/subject/vgdoohtx.html