源代码

commit hash:

4f81b5db9ab553ca0abe0706ac55ceb861344330

src

  • server
  • platforms
  • core 6600 行
  • shared
  • compiler
  • sfc

    • 134 ./sfc/parser.js

dist

  • 生成的文件

typings

  • TypeScript的定义文件

本地调试代码环境搭建

閱讀全文 »

为了模块拆分

AMD(asynchromous module definition 异步模块定义)

RequireJS,前端,异步

1
2
3
4
5
6
7
define('module1', ['jquery'], ($) => {
//do something...
});

define(模块, [依赖的模块], ($) => {
//do something...
});
閱讀全文 »

.d 文件夹

众所周知, debian系列的软件源列表, 从最早手动的改动/etc/apt/sources.list,到后面在/etc/apt/sources.list.d/ 中手动增加,以及有软件可以直接更换不需要手动改

apache2 也从直接conf变成了sites-enabled/sites-available/

nginx 也从nginx.conf 变成去配置 conf.d/ 里的

虽然老的方法也可以用, 但更多的都变成.d 文件夹之类的

然而一堆文章还在改 主配置文件文件

甚至 例如 fail2ban的配置文件 已经明确说了, 还是有人在改主conf

閱讀全文 »

总述问题

列表渲染时,在对列表插入和移除之类的操作时,会因为其设计的“替换算法”,导致语义上的对应映射错误

原始列表

1
2
3
[ ] A
[勾选] B
[ ] C

https://vuejs.org/v2/guide/list.html#Maintaining-State

https://forum.vuejs.org/t/v-for-with-simple-arrays-what-key-to-use/13692

https://www.jianshu.com/p/4bd5e745ce95

https://www.zhihu.com/question/61064119

閱讀全文 »