自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JavaScrip对象遍历的几种方法比较

eslint集成// npm i eslint eslint-config-prettier eslint-plugin-vue eslint-plugin-prettier babel-eslint @typescript-eslint/eslint-plugin typescript @typescript-eslint/parser prettier -Dmodule.exports = {root: true,parser: ‘@typescript-eslint/parser’,// 定

2021-05-15 22:36:43 181

原创 eslint - prettier集成

eslint集成typescript JavaScript vue prettier集成npm i eslint eslint-config-prettier eslint-plugin-vue eslint-plugin-prettier babel-eslint @typescript-eslint/eslint-plugin typescript @typescript-eslint/parser prettier -D.eslintrc.jsmodule.exports = { r

2021-05-11 17:44:27 319

原创 浮点数计算

浮点数计算计算 1.5 - 2.875十进制表示 (1.5)10 + (-2.875)10二进制源码表示(第一位是符号位, 后面两位为进位添加的, 后面的为小数位)001.100000x20 + 101.0111000x21二进制补码表示001.100000x21 + 110.10010000x21判断有是否有 0 数, 该例子中没有对阶, 1.5 的阶数是 0, -2.875 的阶数是 1 , 0 -1 = -11.5 需要升阶处理, 如下000.110000x21 + 110.1

2021-03-18 14:55:41 333

原创 webpack优化

webpack 优化DllPlugin DllReferencePlugin 抽离代码设置noparser 让webpack不解析第三方包缩小文件的搜索范围配置alias缩小路径搜索范围配置 include exclude 缩小路径搜索范围配置 extensions 让路径快速匹配到设置happypack开启多进程Loader转换...

2021-03-16 21:55:50 76

原创 babel配置文件加载顺序

babel配置文件加载顺序babel解析过程@babel/cli 读取配置文件, 获取要编译的文件解析式babel.config.js配置文件@babel/core 根据解析的配置文件加载编译,遍历要解析的文件集,Parser将源文件解析成ast树, 获取解析文件的pluginsTraverse模块维护了ast树的状态,并且负责替换、移除和添加节点Generator模块是 Babel 的代码生成器,它读取AST并将其转换为代码和源码映射配置文件的加载顺序先加载plugins得

2021-03-15 08:57:25 642 2

原创 @babel/plugin-preset-env的使用

@babel/plugin-preset-envtype ObjectMap<V> = { [name: string]: V };const ArrayNatureIterators = [ "es.array.iterator", "web.dom-collections.iterator",];export const CommonIterators = ["es.string.iterator", ...ArrayNatureIterators];const Ar

2021-03-12 23:45:24 455

原创 @babel/babel-plugin-proposal-decorators的使用

@babel/plugin-proposal-decorators安装npm install -D @babel/plugin-proposal-decorators注: 为了让vscode 支持decorator语法, 需要在tsconfig.ts中进行如下设置{ "experimentalDecorators": true,}作用插件会支持类的装饰器语法, 包括类装饰器, 属性装饰器, 方法装饰器参数decoratorsBeforeExportboolean, 默认是f

2021-03-11 14:55:40 6224

原创 @babel/plugin-proposal-class-properties的使用

@babel/plugin-proposal-class-properties安装npm install -D @babel/plugin-proposal-class-properties作用插件会将类中的属性编译实例属性编译源码class A{ foo!: string bar: string = "bar";}编译class A{ construtor(){ this.foo = void 0 this.bar = 'bar' }}bar: str

2021-03-11 09:29:33 3599

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除