refactor: adjust sfc compiler options
This commit is contained in:
@@ -98,21 +98,25 @@ function doCompileTemplate({
|
||||
}: TemplateCompileOptions): TemplateCompileResults {
|
||||
const errors: CompilerError[] = []
|
||||
|
||||
const nodeTransforms: NodeTransform[] = [transformSrcset]
|
||||
let nodeTransforms: NodeTransform[] = []
|
||||
if (isObject(transformAssetUrls)) {
|
||||
nodeTransforms.push(createAssetUrlTransformWithOptions(transformAssetUrls))
|
||||
nodeTransforms = [
|
||||
createAssetUrlTransformWithOptions(transformAssetUrls),
|
||||
transformSrcset
|
||||
]
|
||||
} else if (transformAssetUrls !== false) {
|
||||
nodeTransforms.push(transformAssetUrl)
|
||||
nodeTransforms = [transformAssetUrl, transformSrcset]
|
||||
}
|
||||
|
||||
const { code, map } = compiler.compile(source, {
|
||||
...compilerOptions,
|
||||
filename,
|
||||
mode: 'module', // implies prefixIdentifiers: true
|
||||
mode: 'module',
|
||||
prefixIdentifiers: true,
|
||||
hoistStatic: true,
|
||||
cacheHandlers: true,
|
||||
...compilerOptions,
|
||||
nodeTransforms: nodeTransforms.concat(compilerOptions.nodeTransforms || []),
|
||||
filename,
|
||||
sourceMap: true,
|
||||
nodeTransforms,
|
||||
onError: e => errors.push(e)
|
||||
})
|
||||
return { code, source, errors, tips: [], map }
|
||||
|
||||
Reference in New Issue
Block a user