摘要: 区别 CommonJs模块输出的是一个值的拷贝,ES6模块输出的是值的引用 CommonJs模块是运行时加载,ES6模块是编译时输出接口。 原理 ES6 模块的运行机制与 CommonJS 不一样。JS 引擎对脚本静态分析的时候,遇到模块加载命令import,就会生成一个只读引用。等到脚本真正执行时 阅读全文
posted @ 2021-12-16 18:25 skylei 阅读(51) 评论(0) 推荐(0)
摘要: 概念 this指的是当前执行上下文。 this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 理解了上面this的定义。下面几种常见的场景也就不难理解了。 this在严格模式下。和非严格模式下表现也不尽相同。 全局环境中 阅读全文
posted @ 2021-12-16 17:32 skylei 阅读(43) 评论(0) 推荐(0)
摘要: 说明 vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。 module.exports = { // 配置项... } publicPath 默认情况下,Vue CLI 阅读全文
posted @ 2021-12-16 11:51 skylei 阅读(658) 评论(0) 推荐(0)