webpack4打包library库
使用React做开发,经常会写一些符合自己项目需求的lib库,但是通常用的都是ES6的语法,没办法,谁叫我喜欢这中写代码的方式呢,但是其他同事不会写怎么办,但是又急于要一个跟我写的一模一样的UI,怎么办。我也没办法呀,于是网站找了一圈也只是具体的如何打包,但是具体到如何使用还是有很大的区别的,虽然我也找到了具体的解决办法,但是还是有区别于正常的调用方式
希望懂的认识可以共同探讨
1、创建并初始化项目
1 | mkdir webpack4-library && cd webpack4-library |
创建webpack配置文件webpack.config.jswebpack.config.js
1 | /** |
src/index.js 这里js文件就是React项目里面的自己写的lib库,直接拿过来就好了。
1 | /** |
src/index.css
1 | /*覆层*/ |
index.html
1 | <html> |
项目目录结构
1 | ├── index.html |
打开index.html是不是运行后没有./dist/Popbox.min.js这个文件,没关系,执行下面的命令
1 | npx webpack |
npx - 是node本身提供的一个功能,需要的具体了解的可以百度或者Google
再打开看看
目前仅适用于app web端,你可以不用使用我写的lib,但是方法是一样的。
提示
注意看package.json,里面的版本号很重要,不同的版本可能会导致不同的异常,可能你就要重新埰坑了。
1 | Demo环境 |
项目地址:https://github.com/durban89/webpack4-library