02 2023 档案
摘要:一。entry 指定webpack从哪个文件开始入手打包,下面是单入口 多页面开发,每个页面都有自己的js文件,多个文件,所以需要多个入口 我们看看多入口,单出口bundle.js,我们在src仅仅多加了一个 search.js 我们run一下(打包) 多出口写法: 二。loader 了解在哪配置,
阅读全文
摘要:一。基础认知1 babel是js编译器,将新版本js代码转换成大多数浏览器支持的es5,es3代码 浏览器其实也不认识require函数,bable配合webpack解决模块的问题; 主要编译的是语法,es6新增api并不编译,因为本身就没有怎么转,不像箭头函数是语法可以换个语法形式,babel本身
阅读全文
摘要:一。基础认知 结合案例体验module; 前面模拟模块是用立即执行的匿名函数,需要把某些通过window暴露出去,所以还是不能消除全局变量 module模块系统需要服务器环境才能正常执行,在html文件中使用模块化方式引入js,然后open with live sever,模块系统才生效; 这样打开
阅读全文
摘要:前面super的源码: 查看代码 <script> // 1.作为函数调用 // 代表父类的构造方法,只能用在子类的构造方法中,用在其他地方就会报错 // super 虽然代表了父类的构造方法,但是内部的 this 指向子类的实例 // class Person { // constructor(n
阅读全文
摘要:一。基础认知 构造方法有点类似构造函数,前面学的构造函数是模拟类的,ES6用类即可 不能直接调用Person()报错,和构造函数不同,构造函数不加new调用也不报错; 一般在constructor里面加一些初始化的东西; 实例的属性在构造方法里添加,方法不能,因为多个实例就有多个函数会开辟多个内存
阅读全文
浙公网安备 33010602011771号