react学习历程问题记载(二)

20、Invalid options object. Less Loader has been initialized using an options object that does not match the API schema.
处理:react使用的less-loader版本问题,删除less-loader,安装less-loader@5.0.0
npm uninstall less-loader
npm install less-loader

19、 react 无法使用jsx,配置标记—jsx,在tsconfig.json将”jsx": "react-jsx”改为”jsx": "react”

18、变更启动端口号:
① 在package.json中的start配置:PORT=3002 node scripts/start.js
② 在scripts/start.js中配置const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3030;

17、 搭配ts
1)已经存在的项目引入ts,先在package.json引入ts,再在index.js中使用
2)一起安装npm init react-app react-typescript-demo --typescript 

16、Could not find "store" in the context of "Connect(BarChartIndex)". Either wrap the root component in a <Provider>, 
or pass a custom React context provider to <Provider> and the corresponding React context consumer to Connect(BarChartIndex) in connect opti 处理:在系统下安装npm install dva-cli  15、npm i 和 npm install 的区别 实际使用的区别点主要如下(windows下): 
1)用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉 
2)npm i会帮助检测与当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号 
3) 部分npm包在当前node版本下无法使用,必须使用建议版本 
4. 安装报错时intall肯定会出现npm-debug.log 文件,npm i不一定 14、react 直接引入新建的css文件,npm start的时文件内容会自动清空。【???
13、 Cannot find module 'core-js/modules/es6.regexp.constructor'
  不识别es6语法,执行npm install core-js@2 12、Error: Multiple configuration files found. Please remove one: - package.json - C:XXXxxx.babelrc package.json里和 .babelrc里出现了两份一样的配置,保留其一。以下是删除了package.json的babel "babel": { "presets": [ "react-app" ] } 11、运行npm run eject 报 Remove untracked files, stash or commit any changes, and try again. [找到项目路径,执行git add . 和 git commit -m ‘up’] 处理:https://blog.csdn.net/weixin_41606276/article/details/85123919

PS:标记问号的的问题是不明确怎么导致的,也没有解决。有遇到过相同问题的小伙伴可以发表一下你的处理方法哦!谢谢啦(*^__^*)

原文地址:https://www.cnblogs.com/min77/p/14631345.html