• Kite
    2019-06-27
    .less 文件经过 less-loader 处理成 .css 文件之后,是否还会经过 css-loader 的处理呢?
    也就是说,loader 之间应该也存在叠加处理,类似流水线一般的吗?比如 url-loader 和 file-loader 之间
    希望老师能解答,谢谢

    作者回复: Q: .less 文件经过 less-loader 处理成 .css 文件之后,是否还会经过 css-loader 的处理呢?
    A: 需要的,每个 loader 一般只做一件事情。拿解析 less 为例,需要先将 less 转换成 css,这个是 less-loader 处理,处理成 css 之后,但是由于 webpack 并不能识别 css 文件,依然需要 css-loader 将 css 转换成 commonjs 对象放到 js 里面,最后页面渲染的时候要想把样式显示出来,需要借助 style-loader 或者 MiniCssExtractPlugin.loader 把 css 插入到 html 里面的 style 或者以 link 外部 css 的方式。

    每个 loader 就是一个函数,可以把这个过程理解成流水线的方式。

    Q: loader 之间应该也存在叠加处理,类似流水线一般的吗?比如 url-loader 和 file-loader 之间
    A: 这个就看写loader 的作者了,可以把 loader 的职责分的更细,比如把 url-loader 的功能拆成 file-loader 和一个用于base64的 loader,也可以一个 loader 做几件事情。我更倾向把 loader 责任划分的更细和清楚。

    
     11
  • 力主道
    2019-12-27
    老师,raw-loader 可不可以拿来加载含有freemarker的html了!
    
    
  • 看客心
    2019-11-17
    raw-loader作用没看懂,将文件以字符串形式导入是什么意思,是指import这个语法需要这个loader吗?
    
    
  • 欧罗巴皇
    2019-05-31
    老师,我想要根据css背景图或html中的img src 打包到不同的目录,并且引用的路径还要正确,现在我用url-loader但是会出现问题,就是css中的背景图或html中 imgsrc的引用图片路径会不正确。应该怎么做呐?
     1
    
我们在线,来聊聊吧