取舍

Results 4 comments of 取舍

> 照抄阮大神的书 > > 1. CommonJS模块输出的是一个值的**复制**,ES6模块输出的是值的**引用** > 2. CommonJS模块是**运行时加载**,ES6模块是**编译时输出接口** > 第二个差异是因为CommonJS加载的是一个对象,即module.export属性,该对象只有在脚本运行结束时才会生成。而ES6模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。 > 下面重点解释第一个差异。 > CommonJS模块输出的是值的复制,一旦输出这个值,模块内部的变化就影响不到这个值。 > > ``` > //lib.js 一个commonJS模块 > var counter = 3 > function incCounter() {...

I didn‘t meet the problem,you can describe again

同样在vue3 tsx中使用自定义hook,页面出现白屏,没有dom节点,复现项目:[https://github.com/ihengshuai/taro-vue3-skeleton](https://github.com/ihengshuai/taro-vue3-skeleton) 路径 `pages/main/me/index`

由于不支持异步分包,在项目中我自定义脚本来处理异步分包,可以参考这个项目 https://github.com/ihengshuai/taro-vue3-skeleton