vite-svg-loader icon indicating copy to clipboard operation
vite-svg-loader copied to clipboard

[vite] Internal server error: Failed to resolve import "./banner.svg?component"

Open jojowwbb opened this issue 4 years ago • 3 comments

"vite": "^2.9.2", "vite-svg-loader": "^3.2.0",

tsconfig.json { "compilerOptions": { "target": "esnext", "useDefineForClassFields": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "strict": true, "jsx": "preserve", "sourceMap": true, "isolatedModules": false, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "typeRoots": [ "./@types" ], "lib": [ "esnext", "dom" ] }, "include": [ "@types/*.d.ts", "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue" ], "references": [ { "path": "./tsconfig.node.json" } ] }

then,show the error:

下午11:07:21 [vite] Internal server error: Failed to resolve import "./banner.svg?component" from "src/pages/test/index.vue". Does the file exist? Plugin: vite:import-analysis File: /Users/glodon/workspace/glodon/mls-web/src/pages/test/index.vue 4 | import { ref } from "vue"; 5 | import { UploadFilled } from "@element-plus/icons-vue"; 6 | import IconComponent from "./banner.svg?component"; | ^ 7 | const _sfc_main = /* @PURE */ _defineComponent({ 8 | emits: ["onChange"],

the file 'banner.svg' had exists!

jojowwbb avatar Apr 20 '22 15:04 jojowwbb

Hi, does it work when omitting the ?component param?

jpkleemans avatar Apr 24 '22 10:04 jpkleemans

Hi, does it work when omitting the ?component param?

no!

jojowwbb avatar Apr 26 '22 13:04 jojowwbb

Could you share a Code Sandbox to reproduce the problem?

jpkleemans avatar May 03 '22 15:05 jpkleemans

Closed after 60 days of inactivity

jpkleemans avatar Aug 31 '22 10:08 jpkleemans

did this error get sorted? I got the same for importing from assets folder & i'm completely new at this,Plz help

Screenshot_20230126_180611

Shr11 avatar Jan 26 '23 12:01 Shr11