自定义Library

2017-12-14  本文已影响11人  九丘建木

什么是Library
最初接触webpack时,总是不明白entry入口使用的Javascript和打包后的Library有什么区别?后来才明白,两者并无区别,任何的js模块都可以打包成一个library。

如何打包一个Library
最简单的方式,是在webpack.config.js中添加output的配置,如下:

        output:{
                ...
            library: 'myUtil',
            libraryTarget: 'umd'
        }

library & libraryTarget
那么这两个参数有什么意思呢?较详细的说明,见官方文档.此处只讲常用的配置。

此时获取你的library引用的以下三种方法均要使用此变量值(官方用词为"暴露你的library")

        console.log(myUtil);
        console.log(this['myUtil']);
        console.log(window["myUtil"]);

此处的myUtil即是你配置在webpack.config.js中设置的library值。

上一篇 下一篇

猜你喜欢

热点阅读