- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 webpack还是vite?
1,多个文件,但代码容易冲突,被覆盖、篡改。起初,js代码都写在一个文件中,不利于多人开发,代码冗长,所以,js的开发开始有了多个文件,多人开发的情况。4,commonjs模式,且他的生态圈子很成熟。5,es6模块化,但es6的模块化的生态圈子还不够成熟。2,命名空间,但A与B之间可以修改彼此 window.moduleA={};或者 在浏览器中直接使用。3,iife立即执行函数,jq就是代表。之后,用上了闭包,如下。
2023-10-30 15:52:10
83
1
原创 npm升级后node没有升级报错,用nvs解决版本问题
而且,项目多了,对于node的版本需求自然不同,方便我们开发中自由切换node版本满足不同项目的依赖。背景:本地npm升级到了v9.6.4,但node依然是v12.18.4,这个node版本不足以支持v9.6.4版本的npm。查看当前版本是不是18版本 npm i npm@3.4.5 -g // 更换npm版本,即重新安装指定版本 npm -v //我使用了node的版本管理器nvs。如果想改变某个node版本下的npm版本,可以切换到node版本后,直接npm i npm @x.xx -g 即可。
2023-05-24 20:58:39
440
1
原创 vue中,用render函数渲染子组件(jsx),修改data属性时,render会调用
每次点击click都会触发render函数,因为click中每次都修改data属性title。在父组件中用render调用子组件,这段代码会输出什么?
2023-03-14 20:03:17
1150
1
原创 你不知道的javascript:作用域,编译器,js引擎的关系
一,作用域概念:我的理解是:js引擎或编译器对变量的操作可以起作用的一块空间,脱离了这个空间,变量就“无效”了。 专业的解释是:作用域是根据名称查找变量的一套规则。(现实中,通常需要同时顾及几个作用域)二,常规的编译过程:三步:对 var a =2;的编译步骤1,分词/词法分析:将字符串分解成代码块,又称词法单元。var 、a、=、2、;2,解析/语法解析:词法单元流(数组)生成AST抽象语法树3,代码生成:将AST转换成可执行的代码。(将AST转化为一组机器指令,用来创建一个叫做a的变量
2020-11-08 15:39:20
119
1
openlayer添加折线图表并自定义地图层
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人