前言最近在学习react,想通过写文章加深理解。用create-react-app创建的项目以后有时间再写。请期待。小demo是Followhttps://gitee.com/shenghaibin...1.使用create-react-appnpxcreate-react-appmy-demo创建的项目2.安装项目所需的依赖npminstallreact-router-domnpminstallmobxmobx-react-litesassdayjsechartsuuid-Dnpminstallreact-vant@2.0.0-alpha.32-D3。修改index.js入口文件添加路由console.log('index.js');importReactfrom'react';importReactDOMfrom'react-dom/client';import'./index.css';importAppfrom'./App';importreportWebVitalsfrom'./reportWebVitals';import{BrowserRouter}from'react-router-dom'constroot=ReactDOM.createRoot(document.getElementById('root'));root.render(
1.使用craco命令2.使用react-app-rewired代码如下1.craco方法npminstall@craco/craco@7.0.0-alpha.5-D在根目录新建一个craco.config.js//craco目录中的.config.jspath=require('path')module.exports={webpack:{alias:{'@':path.resolve('src'),views:path.resolve('src/views'),common:path.resolve('src/common')}}}//package.json"脚本":{"开始":“cracostart”,“build”:“cracobuild”,“test”:“cracotest”,“eject”:“react-scriptseject”},2.react-app-rewirednpminstallcustomize-crareact-app-rewired-D在根目录下新建config-overrides.js//config-overrides.jsconstwebpack=require('webpack');constpath=require('path');const{override,addWebpackAlias,}=require('customize-cra');module.exports=override(addWebpackAlias({'@':path.resolve(__dirname,'./src'),'views':path.resolve(__dirname,'./src/views'),'common':path.resolve(__dirname,'./src/common'),}));//package.json"scripts":{"start":"react-app-rewiredstart","build":"react-app-rewiredbuild","test":"cracotest","eject":"react-scriptseject"},重启运行即可7.最后附上gitee地址https://gitee.com/DoraZC/reac。..(第6点代码不包含)后续会搭建一个即用型移动端工程,敬请期待!感谢您的收看,我们下期再见!
