You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
818 B
19 lines
818 B
3 years ago
|
import webpack = require('webpack');
|
||
|
import type { TemplateCompiler, CompilerOptions, SFCTemplateCompileOptions, SFCScriptCompileOptions } from 'vue/compiler-sfc';
|
||
|
import VueLoaderPlugin from './plugin';
|
||
|
export { VueLoaderPlugin };
|
||
|
export interface VueLoaderOptions {
|
||
|
babelParserPlugins?: SFCScriptCompileOptions['babelParserPlugins'];
|
||
|
transformAssetUrls?: SFCTemplateCompileOptions['transformAssetUrls'];
|
||
|
compiler?: TemplateCompiler | string;
|
||
|
compilerOptions?: CompilerOptions;
|
||
|
reactivityTransform?: boolean;
|
||
|
customElement?: boolean | RegExp;
|
||
|
hotReload?: boolean;
|
||
|
exposeFilename?: boolean;
|
||
|
appendExtension?: boolean;
|
||
|
enableTsInTemplate?: boolean;
|
||
|
isServerBuild?: boolean;
|
||
|
}
|
||
|
export default function loader(this: webpack.loader.LoaderContext, source: string): string | void;
|