Skip to Content
DocumentationEcosystem@canyonjs/vite-plugin

@canyonjs/vite-plugin

Source

@canyonjs/vite-plugin 是 Vite 场景下的 Canyon 插桩插件,内部直接调用 @canyonjs/babel-plugin 完成核心处理逻辑。

因此你只需要关注 Vite 接入方式;参数语义、CI 自动检测等能力与 @canyonjs/babel-plugin 一致。

安装

npm install -D @canyonjs/vite-plugin vite-plugin-istanbul

使用方法

建议仅在生产构建中启用:

import { defineConfig } from "vite"; import istanbulPlugin from "vite-plugin-istanbul"; import canyonVitePlugin from "@canyonjs/vite-plugin"; const isProduction = process.env.NODE_ENV === "production"; export default defineConfig({ plugins: [ ...(isProduction ? [ istanbulPlugin({ forceBuildInstrument: true, }), canyonVitePlugin({ repoID: "9050", sha: "xxxxx", provider: "gitlab", ci: true, keepMap: true, }), ] : []), ], });

配置项

@canyonjs/vite-plugin 直接透传以下配置给 @canyonjs/babel-plugin

  • repoID
  • sha
  • provider
  • ci
  • instrumentCwd
  • keepMap

不重复展开参数说明,详情请直接查看 @canyonjs/babel-plugin 文档。