vite.config.js配置说明import{ defineConfig, loadEnv }from"vite";importreactfrom"@vitejs/plugin-react-swc";import{ baseCfg, pluginCfg }from"./vite-config";exportdefaultasync({ mode }) => {const{VITE_BASE_URL} =loadEnv(mode, process.cwd());returndefineConfig({ ...baseCfg({VITE_BASE_U...
这里主要是关于 vite.config.ts 的配置,对项目整体做一些附加配置。 import{defineConfig}from'vite'importreactRefreshfrom'@vitejs/plugin-react-refresh'importvitePluginImpfrom'vite-plugin-imp'exportdefaultdefineConfig({plugins:[reactRefresh(),vitePluginImp({libList:[{libName:'antd-mobile',style(name){retu...
ahooks 是一个由阿里巴巴团队开发的 React Hooks 库,提供了一系列高效、易用的钩子函数,如数据请求、状态管理、性能优化等,旨在简化 React 应用开发,减少样板代码,并支持 Type,适合用于构建复杂和高效的前端应用。 Github:https://github.com/alibaba/hooks国际化:react-i18next react-i18next 是一个用于 React 应...
log(`name`, name); return `antd-mobile/lib/${name}/style/index.css`; }, }, ]), ], resolve: { alias: { '~': resolve(__dirname), '@': resolve(__dirname, './src'), apis: resolve(__dirname, './src/apis'), common: resolve(__dirname, './src/common'), components: resolv...
# 使用 yarn 创建 React + TypeScript 模板的项目 my-vite-app yarn create @vitejs/app my-vite-app --template react-ts 安装Antd 安装 # 安装 antd yarn add antd # 安装 less yarn add -D less 配置 // vite.config.tsexportdefaultdefineConfig({...css:{preprocessorOptions:{less:{// 支持内联...
已成型的React项目中接入vite 需要改造的项目使用的技术为 react + webpack3 + typescript + antd-mobile 以下改造方式只用于开发,打包依旧使用webpack 1.使用 wp2vite 插件 会将webpack配置信息自动生成 vite.config.js文件 1 2 3 // wp2vite npm i wp2vite...
技术上选择vite+react17+antd+react-router v6+Recoil 对于我来说,这些东西都是新第一次接触的~~,我以前的react项目都hook之前的版本,项目架子也是别人已经搭好的了,只是在上面迭代。所以,这次的项目让我感到很激(ya)动(li)兴(shan)奋(da)。 还好项目不急,有充足的时间给我踩坑,这里也记录一下我遇到的个别...
一、使用Vite创建React项目 npm create vite@latest # npm yarn create vite # yarn pnpm create vite # pnpm 选择React和TS image.png 进入项目,并进行pnpm i安装node_modules pnpm i # 安装 node_modules 包 此时项目文件夹目录为: . ├── README.md ...
npm create vite@latest my-react-app -- --template react 使用 cd my-react-app进入到该目录。 查看目录结构。 2. 进入目录, 安装依赖 这里可以看到目录的结构, 先不做任何的操作, 直接使用 npm install直接安装对应的依赖。 3. 加入 antd 的最新依赖包 npm install --save antd@5.x 现在最新版本的...
1. antd-mobile移动端组件 2. axios网络数据交互 3. hox状态管理 4. react-router-dom路由管理 5. postcss-px-to-viewport移动端px转vw/vh 6. less预编译 7. autoprefixer自动补全 8. typescript语法 9. window.$cancelRequest()取消接口请求,**注:项目初始化时没有window这个方法,请求接口后才会挂载** ...