diff --git a/playground/test-assets/TestAssets.vue b/playground/test-assets/TestAssets.vue index 505de6698deebc..d0062de395a815 100644 --- a/playground/test-assets/TestAssets.vue +++ b/playground/test-assets/TestAssets.vue @@ -44,7 +44,7 @@ export default { font-style: italic; font-weight: 400; font-display: swap; - src: url('../fonts/Inter-Italic.woff2') format('woff2'), + src: url('../fonts/Inter-Italic.woff2?#iefix') format('woff2'), url('/fonts/Inter-Italic.woff') format('woff'); } diff --git a/src/node/build/buildPluginAsset.ts b/src/node/build/buildPluginAsset.ts index b8887838977f8b..d55f56ea3652e3 100644 --- a/src/node/build/buildPluginAsset.ts +++ b/src/node/build/buildPluginAsset.ts @@ -1,7 +1,7 @@ import path from 'path' import fs from 'fs-extra' import { Plugin, OutputBundle } from 'rollup' -import { isStaticAsset } from '../utils' +import { cleanUrl, isStaticAsset } from '../utils' import hash_sum from 'hash-sum' import slash from 'slash' import mime from 'mime-types' @@ -24,6 +24,7 @@ export const resolveAsset = async ( assetsDir: string, inlineLimit: number ): Promise => { + id = cleanUrl(id) const cached = assetResolveCache.get(id) if (cached) { return cached