vamp-utils
Version:
48 lines (38 loc) • 1.04 kB
Markdown
# vamp-utils
# 工具函数中的依赖开发版本和项目依赖使用版本冲突时:
<!-- 调用的项目中的版本 -->
"peerDependencies": {
"dayjs": ">=1.10.7"
},
<!-- 工具函数中的开发版本 -->
"dependencies": {
"dayjs": "^1.11.13"
}
// 打包时rollup/webpack的外部依赖不将dayjs打包进去
external: ["xlsx","dayjs","axios","dayjs"],
# 将文件导出名为'vamp-utils'
<!-- package.json -->
"exports": {
".": {
"import": "./dist/vamp-utils.esm.js",
"require": "./dist/vamp-utils.cjs.js",
"default": "./dist/vamp-utils.esm.js"
},
"./*": "./dist/*"
}
<!-- tsconfig.json -->
{
"compilerOptions": {
"declaration": true,
"declarationDir": "dist",
"emitDeclarationOnly": true,
"outDir": "dist"
}
}
# 本地测试
封装的包中:`npm link`
调用的项目中:`npm link vamp-utils(封装包package.json中name的名字)`
# 发布流程
`npm run build`
`npm login`
`npm publish`