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.
26 lines
728 B
26 lines
728 B
import { Plugin } from 'webpack'
|
|
import { VueTemplateCompiler } from '@vue/component-compiler-utils/dist/types'
|
|
import { CompilerOptions } from 'vue-template-compiler'
|
|
|
|
declare namespace VueLoader {
|
|
class VueLoaderPlugin extends Plugin {}
|
|
|
|
interface VueLoaderOptions {
|
|
transformAssetUrls?: { [tag: string]: string | Array<string> }
|
|
compiler?: VueTemplateCompiler
|
|
compilerOptions?: CompilerOptions
|
|
transpileOptions?: Object
|
|
optimizeSSR?: boolean
|
|
hotReload?: boolean
|
|
productionMode?: boolean
|
|
shadowMode?: boolean
|
|
cacheDirectory?: string
|
|
cacheIdentifier?: string
|
|
prettify?: boolean
|
|
exposeFilename?: boolean
|
|
experimentalInlineMatchResource?: boolean
|
|
}
|
|
}
|
|
|
|
export = VueLoader
|