
react
gswwxyhk
这个作者很懒,什么都没留下…
展开
-
umi3js 创建项目
安装 npm i umi -g 项目目录 md umi-app cd umi-app 生成页面 生成首页 umi g page index 启动 umi dev 再创建一个页面about umi g page about 动态路由 再创建一个页面users/’$id’ umi g page users/'$id' 动态路由取值 export default ({match}) => { return ( <div> <h1 className={s原创 2020-11-01 14:30:47 · 1193 阅读 · 0 评论 -
对修饰器的实验支持是一项将在将来版本中更改的功能。设置 “experimentalDecorators“ 选项以删除此警告。ts(1219)
记录: vscode提示 对修饰器的实验支持是一项将在将来版本中更改的功能。设置 “experimentalDecorators” 选项以删除此警告。ts(1219) 解决:原创 2020-10-25 11:09:55 · 209 阅读 · 0 评论 -
× Unhandled Rejection (TypeError): _form2.default.create(...) is not a function
Unhandled Rejection (TypeError): _form2.default.create(…) is not a function 原因:antd 版本为4.x更新了3.x的Form.create方法 解决:安装antd3.x即可原创 2020-10-24 23:03:11 · 1306 阅读 · 0 评论 -
umi3 通过yaml注释配置路由扩展不生效
umi2通过注释扩展路由 /** * title: About Page * Routes: * - ./routes/PrivateRoute.js */ umi3中不生效,改成直接给页面组件加属性 import React from 'react'; import styles from './about.css'; function about(){ return ( <div> <h1 className={styles.title}>Page原创 2020-10-11 16:09:02 · 725 阅读 · 1 评论 -
umi3 link router引入方式改变
import Link from ‘umi/link’ 报错 Module not found: Can't resolve 'umi/link' ....... 更改为import {Link} from ‘umi’原创 2020-10-03 22:12:27 · 1653 阅读 · 2 评论 -
umi2 -> umi3 命令更正
嵌套路由 umi g layout ./users 更改为 umi g page users/_layout 并且 修改layout.js代码 import React from 'react'; import styles from './_layout.css'; export default (props) => { return ( <div> <h1 className={styles.title}>Page users/_layout</h原创 2020-10-03 22:10:22 · 302 阅读 · 0 评论 -
npm run eject报错Remove untracked files, stash or commit any changes, and try again.
记录 bug:执行npm run eject 报错:Remove untracked files, stash or commit any changes, and try again. 解决方法: git init git add . git commit -m 'init project' npm run eject原创 2020-09-09 23:47:28 · 324 阅读 · 0 评论 -
react配置sass
项目报错: To import Sass files, you first need to install node-sass. Run `npm install node-sass` or `yarn add node-sass` inside your workspace. Require stack: 解决方案: 1.cnpm install sass-loader node-sass --save-dev 2.找到node_modules/react-scripts/config/webpa原创 2020-09-07 23:09:00 · 729 阅读 · 0 评论 -
ValidationError: Invalid options object. Less Loader has been initialized using an options object th
ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema. options has an unknown property ‘source’. These properties are valid: object { lessOptions?, additionalData?, sourceMap?,原创 2020-09-06 10:13:23 · 236 阅读 · 0 评论 -
yarn eject命令更改webpack配置(慎用)
0 eject( 弹射) 命令做的事情, 就是把潜藏在 react- scripts 中的一系列技术栈配置都“ 弹射” 到应用的顶层, 然后我们就可以研究这些 配置细节了, 而且可以更灵活地定制应用的配置。 1 react-scripts 是 create-react-app 的一个核心包,一些脚本和工具的默认配置都集成在里面,而 yarn eject 命令执行后会将封装在 create-r...原创 2019-09-08 19:40:37 · 4185 阅读 · 0 评论