4. Vite Plugin Icons Vite Plugin Icons 允许你在项目中使用 SVG 图标,并且能够自动优化和导入这些图标。 安装 npm install vite-plugin-icons --save-dev 配置 在vite.config.js中引入并配置 Vite Plugin Icons: import { defineConfig } from 'vite';import Icons from 'vite-plugin-icons';export default ...
登录阿里巴巴矢量图标库使用 -https://www.iconfont.cn/,只需把下载好的 svg 文件统一放到指定assets/svg目录下 安装: npm i vite-plugin-svg-icons -D vite.config.js配置 import { defineConfig,loadEnv } from 'vite' import {createSvgIconsPlugin} from 'vite-plugin-svg-icons'; const path = require...
vite-plugin-svg-icons:如果项目中需要使用大量的 SVG 图标,可以使用此插件进行优化,将 SVG 图标转换成雪碧图,从而减少 HTTP 请求次数。vite-plugin-stylelint:此插件可以在构建项目时对 CSS 代码进行静态检查,避免代码中出现错误和不规范的写法。vite-plugin-externals:此插件可以将一些常用的第三方库从打包过程...
首先 安装vite-plugin-svgr pnpm add vite-plugin-svgr -D 然后使用修改vite.config.js import{defineConfig}from'vite'importreactfrom'@vitejs/plugin-react'importsvgrfrom"vite-plugin-svgr";// https://vitejs.dev/config/exportdefaultdefineConfig({plugins: [svgr(),react(),],server: {host:'0.0....
在react + vite + ts项目中svg文件的基本使用如1所示1、直接在JSX组件中引入SVG文件,使用img标签,img标签的src代码嵌入到JSX组件中,例如:// XXcomponent.tsx
url'{constsrc:string;exportdefaultsrc;}declaremodule'*.svg?raw'{constsrc:string;exportdefaultsrc;}declaremodule'vite-plugin-react-svgs'{import{Plugin}from'vite';functioncreateSvgIconsPlugin(options?:{defaultImport?:'raw'|'component'|'url';}):Plugin;exportdefaultcreateSvgIconsPlugin;}...
import{ createSvgIconsPlugin }from'vite-plugin-svg-icons'importpathfrom'path'exportdefault() => {return{ plugins: [ createSvgIconsPlugin({// Specify the icon folder to be cachediconDirs: [path.resolve(process.cwd(),'src/icons')],// Specify symbolId formatsymbolId:'icon-[dir]-[name]',...
@vitejs/plugin-vue:Vue.js 支持插件@vitejs/plugin-react-refresh:React 支持插件,提供 Fast Refresh 功能vite-plugin-svelte:Svelte 支持插件vite-plugin-windicss:用于支持 Windi CSS 的插件vite-plugin-svg-icons:用于按需引入 SVG 图标的插件 要使用 Vite 插件,只需将插件导入配置文件并添加到 plugins ...
搜索一番, 找到了个插件:vite-plugin-react-svg 加入配置: 代码语言:javascript 复制 constreactSvgPlugin=require('vite-plugin-react-svg');plugins:[reactSvgPlugin(),], 代码语言:javascript 复制 importMyIconfrom'./svgs/my-icon.svg?component';functionApp(){return(<MyIcon/>);} 需要注意的是:...
5.5 在React组件中实现页面路由跳转 5.6 在非React组件中实现页面路由跳转 6 组件开发 6.1 创建自定义SVG图标Icon组件 6.2 创建Header组件 6.3 引入Header组件 6.4 在Header组件中添加页面导航 6.5 组件传参 7 二级路由配置 7.1 创建二级路由的框架页面 7.2 配置二级路由 8 React Developer Tools浏览器插件 9 Redux...