From a6e6024d7dee9510ed294ad3e4edefd4ca35b466 Mon Sep 17 00:00:00 2001 From: bluwy Date: Mon, 1 Jan 2024 15:35:19 +0800 Subject: [PATCH] fix: allow disabling transformAssetUrls --- packages/plugin-vue/src/template.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/plugin-vue/src/template.ts b/packages/plugin-vue/src/template.ts index 0cded2dd..bbf229bd 100644 --- a/packages/plugin-vue/src/template.ts +++ b/packages/plugin-vue/src/template.ts @@ -131,7 +131,9 @@ export function resolveTemplateCompilerOptions( let transformAssetUrls = options.template?.transformAssetUrls // compiler-sfc should export `AssetURLOptions` let assetUrlOptions //: AssetURLOptions | undefined - if (options.devServer) { + if (transformAssetUrls === false) { + // if explicitly disabled, let assetUrlOptions be undefined + } else if (options.devServer) { // during dev, inject vite base so that compiler-sfc can transform // relative paths directly to absolute paths without incurring an extra import // request @@ -145,7 +147,7 @@ export function resolveTemplateCompilerOptions( includeAbsolute: !!devBase, } } - } else if (transformAssetUrls !== false) { + } else { // build: force all asset urls into import requests so that they go through // the assets plugin for asset registration assetUrlOptions = {