rollup-plugin-vue
Version:
> Roll Vue 3 SFCs with Rollup.
21 lines (20 loc) • 1.11 kB
TypeScript
import { SFCTemplateCompileOptions, SFCAsyncStyleCompileOptions } from '@vue/compiler-sfc';
import { Plugin } from 'rollup';
export interface Options {
include: string | RegExp | (string | RegExp)[];
exclude: string | RegExp | (string | RegExp)[];
target: 'node' | 'browser';
exposeFilename: boolean;
customBlocks?: string[];
preprocessStyles?: boolean;
templatePreprocessOptions?: Record<string, SFCTemplateCompileOptions['preprocessOptions']>;
compiler?: SFCTemplateCompileOptions['compiler'];
compilerOptions?: SFCTemplateCompileOptions['compilerOptions'];
transformAssetUrls?: SFCTemplateCompileOptions['transformAssetUrls'];
postcssOptions?: SFCAsyncStyleCompileOptions['postcssOptions'];
postcssPlugins?: SFCAsyncStyleCompileOptions['postcssPlugins'];
cssModulesOptions?: SFCAsyncStyleCompileOptions['modulesOptions'];
preprocessCustomRequire?: SFCAsyncStyleCompileOptions['preprocessCustomRequire'];
preprocessOptions?: SFCAsyncStyleCompileOptions['preprocessOptions'];
}
export default function PluginVue(userOptions?: Partial<Options>): Plugin;