- 博客(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
201
原创 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
395
原创 浮点数计算
浮点数计算计算 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
374
原创 webpack优化
webpack 优化DllPlugin DllReferencePlugin 抽离代码设置noparser 让webpack不解析第三方包缩小文件的搜索范围配置alias缩小路径搜索范围配置 include exclude 缩小路径搜索范围配置 extensions 让路径快速匹配到设置happypack开启多进程Loader转换...
2021-03-16 21:55:50
111
原创 babel配置文件加载顺序
babel配置文件加载顺序babel解析过程@babel/cli 读取配置文件, 获取要编译的文件解析式babel.config.js配置文件@babel/core 根据解析的配置文件加载编译,遍历要解析的文件集,Parser将源文件解析成ast树, 获取解析文件的pluginsTraverse模块维护了ast树的状态,并且负责替换、移除和添加节点Generator模块是 Babel 的代码生成器,它读取AST并将其转换为代码和源码映射配置文件的加载顺序先加载plugins得
2021-03-15 08:57:25
733
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
539
原创 @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
6822
原创 @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
3836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人