1.0.0 • Published 1 year ago

lego-bricks-xby v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

运行测试

  • 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 之前运行