这是我的工作。
Package.json
{
...
"devDependencies": {
...
"@vitejs/plugin-react": "^4.2.0",
"vite-plugin-svgr": "^4.2.0"
}
}
vite.config.js
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import svgr from "vite-plugin-svgr";
// https://vitejs.dev/config/
export default defineConfig(
{
...
plugins: [
react(),
svgr()
]
}
)
src/declaration.d.ts
/// <reference types="vite-plugin-svgr/client" />
以上是<代码>*.svg?react。 可见于<代码>tsc(Type式成像机),避免了<代码>进出口代码>上的辛加错误。 只有在援引<代码>tsc(例如,进行打字)时,而不是在Vite(独立于<代码>tsc)的捆绑时,才会这样做。
可以通过将“邀请-plugin-svgr/client”添加到(载于tsconfig.json ),但随后又转播其他s
。 因此,你要么必须用人工添加,要么用手提式补充,要么用 类型Roots 。
You could also put the above <reference>
directly in the .tsx
files which import SVGs, but that would be less practical if you have many such files.
src/MyComponent.tsx
import MyImage from "../some/path/MyImage.svg?react";
页: 1
您现在应当能够将<条码>和>;MyImage />列入贵国联合X法典。