Skip to content

plugin

sentry

Usage

js
import { register_sentry_vue } from '@quantum-design/shared/plugins';

if (import.meta.env.VITE_USE_SENTRY === 'true') {
    register_sentry_vue(app, {
        dsn: 'xxxxxxx',
        ignoreErrors: [
            'ResizeObserver loop limit exceeded', // ant 官方建议
            'validate error'
        ],
        environment: import.meta.env.VITE_GLOB_ENV
    });
}

APi

参数说明可选参数
appvueapp实例-
optionssentry的配置项详情请看sentry官网

auto-import-resolver

按需引入组件的 resolver

usage

ts
// vite.config.ts

import { defineConfig } from 'vite';
import Components from 'unplugin-vue-components/vite';
import { QResolver } from '@quantum-design/shared/plugins/vue/auto-import-resolver.ts';
export default defineConfig({
    plugins: [
        // ...
        Components({
            resolvers: [
                QResolver()
            ],
        }),
    ],
});

APi

参数说明可选参数
optionsQResolverOptionsQResolverOptions
ts
export interface QResolverOptions {
    importStyle: boolean | 'css' | 'scss';

    prefix: string; // package 的默认开头

    packageName: string // package名称

    moduleType: 'es' | 'lib'
}

MIT Licensed