- create-react-app已经在 react-scripts/lib/react-app.d.ts中定义好了资源
- src/ 根目录下,新建 assets/来管理静态资源
src/assets/images/fonts/media
媒体资源
- .jpg, .png, *.svg, base64
- *.mp4
icon字体
- ttf自定义字体, /src/assets/fonts/menlo.ttf
- 字体为全局样式
- /index.css 添加字体
index.css
@font-face {font-family: 'Menlo';src: local('Menlo'), url(./assets/fonts/Menlo.ttf) format('truetype');}
app.module.less使用自定义字体
.logo {font-family: 'Menlo'; // 使用自定义的字体font-size: 32px;}
svg组件化使用
图片以 svg格式渲染,以 react组件格式导入
// 传统的使用import logo from './assets/images/logo.svg'<img src={logo} width={160} style={{color: 'red'}}/>// svg当做组件使用import logo from './assets/images/logo.svg'<Logo width={160} color="red"/>
