发布了文章2024-01-08
uniapp目前已经支持vue3语法了,对于想将微信小程序代码迁移到uniapp vue3的小伙伴来说,迁移的工作量无疑是很大的。自动转换工具可以实现源代码的自动转换,并且保证代码的可读性。
赞了文章2022-06-05
首页加载不需要的模块,经常通过webpack的分包机制,将其独立出单独的文件。在需要的时候再加载。这样使首页加载的文件体积大大缩小,加快了加载时间。本篇探讨webpack是加载异步文件的原理以及webpack如何实现其原理的,最后在手动实现一个非常简单的demo。
赞了文章2021-07-23
在_init方法中,最终调用了$mount,一共有两个$mount,第一个定义在entry-runtime-with-compiler.js文件中,也就是我们的入口文件$mount,这个$mount()的核心作用是帮我们把模板编译成render函数,但它首先会判断一下当前是否传入了render选项,如果没有传入的话,它会去...
赞了文章2021-07-02
写过 Vue 的同学肯定体验过, .vue 这种单文件组件有多么方便。但是我们也知道,Vue 底层是通过虚拟 DOM 来进行渲染的,那么 .vue 文件的模板到底是怎么转换成虚拟 DOM 的呢?这一块对我来说一直是个黑盒,之前也没有深入研究过,今天打算一探究竟。
赞了文章2021-07-02
原文地址 Vue 模板编译原理 关于vue的内部原理其实有很多个重要的部分,变化侦测,模板编译,virtualDOM,整体运行流程等。 之前写过一篇《深入浅出 - vue变化侦测原理》 讲了关于变化侦测的实现原理。 那今天主要把 模板编译 这部分的实现原理单独拿出来讲一讲。 本...
赞了文章2021-07-02
Vue 的 template 是如何编译成真正的 HTML 并做到双向绑定等等特殊功能的呢?以往这个问题对我来说一直是个黑洞。最近看了 Vue 的源码,对模板编译的整个过程的脉络有了更为清晰的了解。
赞了文章2021-07-02
npm install webpack-cli -D提示在开发环境中局部安装webpack-cli成功安装webpack-cli后,运行webpack -h还是提示
赞了文章2021-02-26
前两天一个同事跟我说了这么一个面试题,面试官上来就问他:“项目中用了babel还需要polyfill吗?” 开始他的内心是懵比的,怎么还有如此不按套路出牌的问题,按照面试的基本原则,答案一定是需要的,不然还怎么往下问啊。于是他说“要的”。当面试官深挖下去的时候他终...
赞了文章2021-01-20
这个如火如荼的大前端时代,vue、react、angular 、flutter、electron、小程序等技术框架百家争鸣,这些都是我们前端拿来干架吃饭的武器,前端工程化体系也逐渐向小公司小团队普及,做为一个小小前端团队的leader,了解如何去搭建一个基础的前端工程化体系服务环境...
赞了问题2019-09-09
回答了问题2019-06-05
*优点:·具备类型检查系统,避免一些运行时错误,更友好的IDE提示·接口描述数据结构时,是极好的文档·接口描述类时,能够实现面向接口编程,比面向对象更稳定
回答了问题2019-06-05
{代码...}
回答了问题2019-06-05
{代码...} 关于ts设计模式,可以参考:[链接]
回答了问题2019-06-05
但是由于vue2.x设计时存在类型上的逻辑断层,所以ts并不能推导出类型。为了解决逻辑断层问题,社区提出装饰器接上断层的方案,如vue-class-component库,但是写出来的代码非常憋足
回答了问题2019-06-05
全局变量要尽量避免使用,你可以使用单例模式引入实例,例如 {代码...} 你想使用实例的时候引入该模块,DataMgr.getInstance()即可
赞了回答2019-05-04
可以从例子中看到,给函数传递参数,是在我们执行函数的时候才能进行的。在建立函数的时候,不管你设定形参也好,还是不设定形参,都不影响函数参数的传递。
赞了文章2019-01-24
不管怎样,在上面的例子中,FruitEater 和 ColorConsumer 都应该能够接受字符串"orange",并返回 number 或 string 类型才对。
赞了文章2018-12-19
在Node.js官方标准库中有一个vm库,用来在V8虚拟机环境中编译执行JS代码。通常,我们用vm库来实现一个沙箱,在代码主程序之外执行额外的JS脚本。
赞了文章2018-12-14
本文是旨在深入研究JavaScript及其实际工作原理的系列文章中的第一篇:我们认为通过了解JavaScript的构建块以及它们是如何工作的,将能够编写更好的代码和应用程序。我们还将分享构建 SeStHealsStad 时使用的一些经验法则,这是一个轻量级的 JavaScript 应用程序,必...
赞了文章2018-11-23
作者:Lin Clark <br/>编译:胡子大哈 翻译原文:[链接] <br/>英文原文:A crash course in just-in-time (JIT) compilers 转载请注明出处,保留原文链接以及作者信息 本文是关于 WebAssembly 系列的第二篇文章。如果你没有读先前文章的话,建议先读这里...