时常会搞混 bind
、apply
、call
这三者的用法以及来意,现在就一次性讲清楚吧
leetcode
挑选了一些比较经典的算法题,做完多巩固。
十大排序算法
一天两个,这周学完
我似乎不太能够写出分而治之、递归、二叉树的实现,能够理解,但是写不出来。
- 归并排序(分而治之、递归)
- 快排(递归)
- 希尔排序(未知)(理解不了)
- 堆排序(二叉树,递归)(理解不了)
2022-01-21
安装依赖
这里的安装依赖特指安装 ts 依赖,使得 webpack.config.ts 能够被解析,且具有语法提示。
1 | yarn add -D typescript ts-node @types/node @types/webpack |
这样就可以使用 ts 编写 webpack 配置啦:
1 | import path from 'path'; |
淦,没有成功
引入 .less 文件报错
找不到模块“./Nav.less”或其相应的类型声明
是由于 typescript 检测到没有该模块导致的:
建议通过 yarn create @umijs/umi-app 初始化项目,自动包含 typings.d.ts
或者在根目录手动添加 typings.d.ts
1
declare module "*.less";
这个 typings.d.ts 可以配置其他模块导入
配置多个 loader
网上有一种写法,写成数组形式,但是这样是错误的。
1 | { |
configuration.module.rules[3].use.loader should be a non-empty string.
真正的写法也是使用数组,当然不是像上面一样,而是 use 是一个数组,其实这位针对每个 use 元素做具体操作
1 | { |
样式配置
1 | module.exports = { |
postcss 怎么配置???
解析 HTML
1 | const HtmlWebPackPlugin = require("html-webpack-plugin"); |
一些函数
时常可以用到的一些短小的函数,尽可能用ts去写。
axios
开始了开始了,一点点搞起来。
全局状态管理
diary-21-52
react
我也知道有很多工具可以快速搭建 react,甚至只需要写业务代码,但是遇到底层(其实这也不算底层)的东西,或者需要高度自定义的东西的时候,那些脚手架显然是不够用的。
关于 ts 的东西
迷茫ing,不晓得路怎么走呀
cnpm i typescript -g 全局安装typrscript
tsc –init 生成ts的配置文件tsconfig.json(通过这个文件可以对ts进行转换)
npm i @types/node -g 安装@types/node模块(@types/node模块会帮助我们引入typescript需要的内容)
修改tsconfig.json配置文件,使用es6已经tsc后文件输出到build文件夹下