Skip to content

Commit 460d1cd

Browse files
authored
fix: ?import with trailing = added by some servers (#3805)
1 parent 3d5c697 commit 460d1cd

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/vite/src/node/plugins/importAnalysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ export function importAnalysisPlugin(config: ResolvedConfig): Plugin {
222222
// for relative js/css imports, inherit importer's version query
223223
// do not do this for unknown type imports, otherwise the appended
224224
// query can break 3rd party plugin's extension checks.
225-
if (isRelative && !/[\?&]import\b/.test(url)) {
225+
if (isRelative && !/[\?&]import=?\b/.test(url)) {
226226
const versionMatch = importer.match(DEP_VERSION_RE)
227227
if (versionMatch) {
228228
url = injectQuery(url, versionMatch[1])

packages/vite/src/node/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export const isJSRequest = (url: string): boolean => {
118118
return false
119119
}
120120

121-
const importQueryRE = /(\?|&)import(?:&|$)/
121+
const importQueryRE = /(\?|&)import=?(?:&|$)/
122122
const trailingSeparatorRE = /[\?&]$/
123123
export const isImportRequest = (url: string): boolean => importQueryRE.test(url)
124124

0 commit comments

Comments
 (0)