JavaScript

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > JavaScript loader原理总结

JavaScript loader原理简单总结示例解析

作者:loong

这篇文章主要为大家介绍了JavaScript loader原理简单总结示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

loader

// context 文件内容
// map SourceMap (传入SourceMap传入的相关数据)
// meta 其他loader 传的参数
module.exports = function (context,map,meta){
    console.log(context
    return context
}

同步loader

// 第一种
module.exports = function (context,map,meta){
    console.log(context)
    return context
}
// 第二种  (如有下一个loader 需要处理可以采用这种)
module.exports = function (context,map,meta){
    // 一个参数  如果有错误信息,就传错误信息  如果没有  就是null
    // context 文件内容
    // map SourceMap (传入SourceMap传入的相关数据) 继续传递 SourceMap
    // meta 其他loader 传的参数
    this.call(null, context, map, meta)
}

异步loader

module.exports = function (context,map,meta){
    const callback = this.async()
    setTimeout(()=>{
        callback(null, context, map, meta)    
    }, 1000)
}

raw Loader

module.exports = function loader(context,map,meta){
    console.log(context)
    return context
}
module.exports.raw = true

pitch Loader

module.exports = function loader(context,map,meta){
    console.log(context)
    return context
}
module.exports.pitch = function (){
    console.log(pitch)
}

以上就是JavaScript loader原理简单总结示例解析的详细内容,更多关于JavaScript loader原理总结的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文