Conditional expression in dyanmic import's string literal causes error [plugin:vite:asset-import-meta-url] Unterminated template literal
#13205
Labels
p4-important
Violate documented behavior or significantly improves performance (priority)
regression
The issue only appears after a new release
Describe the bug
when conditional expression exists in
new URL
's string literal, dev server & build breaks, with this error message[plugin:vite:asset-import-meta-url] Unterminated template literal (1:11)
Reproduction
https://stackblitz.com/edit/vitejs-vite-c6quvn?file=main.js
Steps to reproduce
vite 4.3.1 works fine, 4.3.5 breaks
toggle comments in above to see the error
System Info
System: OS: Linux 5.0 undefined CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz Memory: 0 Bytes / 0 Bytes Shell: 1.0 - /bin/jsh Binaries: Node: 16.14.2 - /usr/local/bin/node Yarn: 1.22.19 - /usr/local/bin/yarn npm: 7.17.0 - /usr/local/bin/npm npmPackages: vite: ^4.3.5 => 4.3.5
Used Package Manager
npm
Logs
No response
Validations
The text was updated successfully, but these errors were encountered: