@vrx-arco/nuxt
Version:
<p align="center"> <img src="https://vrx-arco.github.io/arco-design-pro/favicon.svg" width="200" height="250"> </p>
73 lines (68 loc) • 1.81 kB
TypeScript
import * as _nuxt_schema from '@nuxt/schema';
import { ExtendConfigOptions } from '@nuxt/kit';
interface VrxArcoOption {
/**
* 引入的aro-design样式类型
* @default 'css'
*/
importStyle?: 'css' | 'less';
/**
* 自动引入相关样式的 vite/webpack 插件的额外选项
* 详见 [extendviteconfig](https://nuxt.com/docs/api/kit/builder#extendviteconfig) 的 `ExtendViteConfigOptions` 类型说明
*/
importStylePlugin?: ExtendConfigOptions;
/**
* 实验性,自定义自动导入样式扫描文件范围
* @experimental
*/
importStyleDir?: {
/**
* 额外包含的目录
*/
includeDir?: string[];
/**
* 排除部分目录
*/
excludeDir?: string[];
};
/**
* 是否使用自动导入样式
* @default true
*/
sideEffect?: boolean;
/**
* 引入的aro-design 样式的库
*/
theme?: string;
/**
* 是否对内置的对 ssr 不友好的包进行自动转换配置
* @default true
*/
transpile?: boolean;
/**
* 是否对 @arco-deign/web-vue 提供自动导入支持
* @default false
*/
arco?: boolean;
/**
* 是否对 @arco-deign/web-vue/es/icon 提供自动导入支持
* @default false
*/
resolveIcons?: boolean;
/**
* 启用实验性组件 `<ColorPicker/>`的自动引入
* @experimental
* @default false
*/
colorPicker?: boolean;
}
declare const _default: _nuxt_schema.NuxtModule<VrxArcoOption, VrxArcoOption, false>;
declare module '@nuxt/schema' {
interface NuxtConfig {
vrxArco?: VrxArcoOption;
}
interface NuxtOptions {
vrxArco?: VrxArcoOption;
}
}
export { _default as default };