1.0.0 • Published 1 year ago
lego-bricks-xby v1.0.0
运行测试
- npm run test:unit -- --watch tests/unit/example.spec.ts
插件系统
- 插件给 vue 应用实例添加全局功能
- 插件的格式:是一个对象暴露一个 install 方法或者是一个函数
rollup 配置文件和插件
- rollup 只认识 import exports 格式(ESM)的代码
- rollup-plugin-vue 处理 vue3 文件
- rollup-plugin-typescript2 兼容 vue-plugin 处理 typescript
- @rollup/plugin-typescript 可以处理node_modules中的第三方模块并且打包
rollup 插件
- 插件是一个对象 上面有一些特殊字段的名称 这些字段是生命周期函数 并且会有一些独特的参数
- buildStart 打包开始前的准备
- load
- transform 可以在这个阶段拿到源代码和模块路径
- buildEnd 打包结束时触发
npm 依赖的分类
dependencies
- 运行项目业务逻辑需要依赖的第三方库
devDependencies
- 开发模式工作流下依赖的第三方库
- 单元测试 语法转换 lint工具 程序构建 本地开发等
peerDependencies
- 需要核心依赖库 不能脱离依赖库单独使用
npm 语义化版本
- 版本格式: 主版本号.次版本号.修订号
- 主版本号 当你做了不兼容的API修改
- 次版本号 当你做了向下兼容的功能性新增
- 修订号 当你做了向下兼容的问题修正
files 字段
- 默认忽略掉 gitignore 中的内容
- 指示 npm publish 的时候需要上传的内容
- 不论什么配置 package.json README.md LICENSE CHANGLOG.md 都会包含其中
scripts
- 支持内置和自定义的命令
- pre 和 post 前缀的命令代表该命令是一个生命周期命令
- prepare 会在 publish 之前执行或者是在 npm install 的时候运行
- perpublishOnly 在 publish 之前运行
1.0.0
1 year ago