1.0.0 • Published 9 months ago

jm-utils-test v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

{ "name": "jm-utils", // 包名 main: 'index.js', // 包被引入时的入口文件 type: "module", // 代码可以使用 ES6 模块化 version: 1.0.0, // 版本 description: '', // 描述 author: 'jm', // 作者 contributors: '', // 其他贡献者 dependencies: {}, // 生产依赖 devDependencies: {}, // 开发依赖 repository:'', // 源码地址 keywords: [], // 包搜索关键字 }

index.js 用来统一导出所有工具函数 utils 用来存放各种工具函数

配置 Rollup & Babel 打包环境 1、需要把 ts、ES6 这些比较新语法转换成 ES5 的旧语法 2、需要对代码进行压缩后再发布,这样体积会比较小一些

安装这些必要的插件 npm i @babel/preset-env @rollup/plugin-babel rollup -D

-c:代表读取配置去打包,默认读取根目录下的babel.config.js -w:代表了 watch 监听,调试的时候可以用~

修改package.json 中的 main 将 "main": "index.js", 改为 "main": "dist/index.js", "module": "es/index.js"

修改 main 是为了我们使用这个包时引用到 dist 里的文件 修改 files 是为了推送 npm 只推送所需要的文件上去就行

npm login 需要填写这些信息 username:npm 的用户名 password:npm 的密码 email:npm 注册的邮箱 one-time password:邮箱接收的验证码

然后运行 npm publish,就会将打包后的产物推送到 npm 上了~

使用函数库 pnpm i jm-utils

import { checkPermission } from 'jm-utils'

console.log(checkPermission('admin'))

1.0.0

9 months ago