铁皮饭盒
铁皮饭盒
``` javascript 5>>1 // 1 // 等同于 Math.floor(5/2) ``` ### 位运算">>"的作用 1. 把5的变成2进制: 101 2. 最高位置向后推**1**位, 也就是101 => 10(删除101最后的1) 3. 10的10进制就是2. ### 进而 ``` javascript 5 >> 2 // Math.floor(5...
 解决办法: 将path的fill设为none 参考答案:https://segmentfault.com/q/1010000012453028
d3学习笔记
起因是npm list那句报错, 无脑的不用npm用yarn喽: ``` vsce package --yarn ```
``` version: 2 jobs: build: branches: only: - master ``` 或者 ``` version: 2 jobs: build: branches: ignore: - xxx - xxx ``` 或者 提交信息中包含"[ci skip]"
### 安装 ``` npm install -g yo generator-code ``` ### 运行 ```shell yo code ```
```shell // 切换成默认安装标签 npm dist-tag add [email protected] latest // 切换成next标签 npm dist-tag add [email protected] next ```
网上的文章基本都说了在tsconfig中开启`importHelpers`**可以把`__extends`等函数变成通过`tslib`导入**, 但是在rollup下大家还需要"**在rollup的配置中把tslib加入到external中**"  
我发现: ts开启了"paths"选项, 项目内的文件如果没有进入入口文件的依赖关系里(也就是没有引入), 那么会出现一些推断错误  
如果是从npm引入的包, 比如`import $ from 'jquery'`, 三者无区别, 但是如果你想处理自己引入的文件, 如: `import $ from '../AnyTouch'`, 你会发现3者的不同: "external"返回的id就是'../AnyTouch', 但是"paths/globals"返回的确是**绝对地址** :fire: 大家注意!!!