10 2022 档案

摘要:1、Tree-shaking和组件按需引入:通过使用babel-plugin-import,然后配置babellrc,最后将组件库全量引入改成单个引入的方式,使用purgecss-plugin对css文件做treeShaking优化。2、代码分割和组件的懒加载:通过使用import异步引入组件的形式 阅读全文
posted @ 2022-10-25 21:18 姜小希 阅读(345) 评论(0) 推荐(0)
摘要:function myPromise(fn){ this.state = 'Pending' this.value this.resolve = function(){ if(this.state != 'Pending'){ return } this.state = 'fulfilled' th 阅读全文
posted @ 2022-10-22 20:00 姜小希 阅读(30) 评论(0) 推荐(0)
摘要:入口 在runtime经过再次扩展 在core下的index再次被扩展 最后是core的instance里是真正的vue构造函数 继续扩展vue实例 init方法开始初始化vue,使用闭包为每个实例产生一个uuid 在initState中处理prop、methods、data、computed、wa 阅读全文
posted @ 2022-10-20 00:16 姜小希 阅读(119) 评论(0) 推荐(0)
摘要:以一个解析pdf的loader为例 首先在vue.config.js添加rule解析规则, 1、test表示要解析的文件类型为pdf文件。 2、use表示要使用的loader的位置,如果是通过npm安装的loader插件则不需要写绝对路径(如file-loader),但是如下图中的自己写的myloa 阅读全文
posted @ 2022-10-11 23:19 姜小希 阅读(302) 评论(0) 推荐(0)