npm create vite@latest
选择 react 和 ts
安装 react-redux 、react-router-dom 、redux
安装?reset-css 样式初始化
npm i --save-dev sass
// 禁用文字选中 user-select: none;
img{
? ? // 禁止图片拖动
? ? -webkit-user-drag: none;
}
正确的样式引入顺序
样式初始化即 reset-css --》? ui框架样式 --》 全局样式 --》 组件样式
路径别名 @
npm i -D @types/node 让 ts 接受 node 中的 path,然后在 vite.config.ts
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from "path"
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
"@": path.resolve(__dirname, "/src")
}
}
})
配置别名提示,在?tsconfig.json
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": [
"src/*"
]
}
}
样式模块化引入 避免影响全局
// import "./comp1.scss" // 全局引入
// 模块化引入
import styles from "./comp1.module.scss"
function Comp(){
return(
<div className={styles.box}>
<p>组件1</p>
</div>
)
}
export default Comp
安装 蚂蚁库 ant-design
npm install antd --save
安装图标
npm install --save @ant-design/icons