- git clone 拉取代码
- npm install 安装依赖
- npm run build 打包
- import zjputils from 'zjp-utils' 引用
目前的js库的方法有:
- isPhoneNum
- savesessionStorage
- getsessionStorage
- removesessionItem
- savelocalStorage
- getlocalStorage
- removelocalItem
- gettime
- filtering
- dropobjectItem
- getUrlParam
现在还没有使用任何参数类型检查工具,之后会加上
rollup就是专门用来打包library的,而webpack大多是用来打包应用程序的. roll -c 执行 rollup.config.js
import { terser } from 'rollup-plugin-terser'
import babel from 'rollup-plugin-babel'
export default {
input: './src/index.js',
output: {
file: './dist/zjp-utils.esm.js',
format: 'es',
name:'zjp-utils'
},
plugins: [
babel({
exclude: 'node_modules/**'
}),
terser()
]
};
- rollup-plugin-terser 压缩代码插件
- rollup-plugin-babel 将代码中es6+ 转成浏览器能执行的
- format 包的格式为es模块