w3h5w3h5

24小时更新:0篇    一周更新:0篇最近更新

经验总结

避免“cannot read property of undefined”错误的几种方法

Deshun 发布于 1年前 (2021-09-26) 1286℃ 评论(0) 赞 (0)

前端在开发中肯定遇到过 Uncaught TypeError: Cannot read property 'type' of undefined. 错误。这是一个可怕的错误,数据正常的情况是可以正常运行的,如果某个 API 返回了意外的空值,就会抛出这个错误,影响程序的正常运行。今天就讨论一下如何从源头阻止这个问题的发生。工具库下面简单例举两个:lodash 里的 _.get(文档...

经验总结

dumi文档工具运行时core-util-is报错的解决方法

Deshun 发布于 1年前 (2021-09-13) 524℃ 评论(0) 赞 (0)

dumi 文档工具项目,执行 yarn start 命令报错:'core-util-is' MODULE_NOT_FOUND ,具体报错信息如下:Command failed: D:\Pansoft\analysis-lib\node_modules\.bin\lerna ls --json ...

经验总结

Umi&React打包部署项目刷新报404错误的几种解决方法

Deshun 发布于 1年前 (2021-09-08) 1839℃ 评论(0) 赞 (2)

Umi 打包部署到服务器,刷新页面会报 404 错误,这个问题一般是服务端来处理的,比如 Nginx 代理重定向。Umi 官方也提供了解决方法,下面一一介绍一下。1、改用 hashHistory在配置文件 .umirc.js 中增加一行配置:history: { type: 'hash' },修改后路由中会由 w...

经验总结

Umi的headScripts属性,在html页面头部添加js

Deshun 发布于 1年前 (2021-08-31) 1352℃ 评论(0) 赞 (1)

headScripts配置 <head> 里的额外脚本,默认值为数组,数组项为字符串或对象。Type:ArrayDefault:[]大部分场景下用字符串格式就够了,比如:export default {   headScripts: [`alert(1);`, `https://a.com/b.js`], };会生成 HT...

HTML笔记

create-react-app创建的项目使用css-module问题整理

Deshun 发布于 1年前 (2021-08-22) 778℃ 评论(0) 赞 (0)

create-react-app 项目使用css-module及问题整理使用 create-react-app 创建的 React TypeScript 项目,如何以 Module 的形式引入 css 呢?正常情况可以这样引入:import './index.scss';但是像下面这样:import styles from './in...

HTML笔记

React Hooks笔记:useState、useEffect和useLayoutEffect

Deshun 发布于 1年前 (2021-08-17) 631℃ 评论(0) 赞 (0)

React HooksHook 是 React 16.8 的新增特性,可以让你在函数组件中使用 state 以及其他的 React 特性。从概念上讲,React 组件一直更像是函数。而 Hook 则拥抱了函数,同时也没有牺牲 React 的精神原则。优点代码可读性更强,原本的写法同一块功能的代码逻辑被拆分在了不同的生命周期函数中,不利于维护和迭代,通过 React Hooks 可以将功能代码聚合,...

经验总结

程序员开发常用单词整理(中英对照)持续更新...

Deshun 发布于 1年前 (2021-08-11) 683℃ 评论(0) 赞 (0)

作为一名合格的程序员,新建文件、文件夹不知道怎么命名?还在用拼音和首字母?不如了解一下程序员开发、写代码时经常用到的单词,语义开发,方便维护。Audio:声音Cache:缓存Cloud:云Collection:收藏Columns:列Comm:通讯Constant:常数Custom:定制Discuss:讨论Emotion:表情 / 情感Enum:枚举Expression:表达 / 表情File:文件...

经验总结

我整理了这43个VS Code插件,Bug输出更快了

Deshun 发布于 2年前 (2021-08-05) 1121℃ 评论(0) 赞 (0)

工作之余,我整理了这 40 多个 VS Code 插件,其中有一部分已经内置了,但不知道他们是用来干啥的。通过这篇文章,可以大致知道这些插件的作用,用不到的可以把他们移除, VS Code 变得更快了。Auto Close Tag自动添加 HTML/XML 结束标记,与 Visual Studio IDE 或 Sublime Text 类似。Auto Import自动查找、解析并提供所有可用导入的...