怀策策

Results 33 comments of 怀策策

我认为比较好的解决方案:写一个 webpack plugin 然后 hook 到 html-webpack-plugin 写入标签之前的时机,在回调函数中为我们的入口 script(可以通过正则匹配) 属性添加 ‘entry’ 即可。

> > > > > > > > > > > 碰到一样的问题,mark > > > > > > > > > > > > > > > > > >...

Same problem😭 Does anyone have a solution?

> 补充:手动刷新浏览器后又正常了 有时间我看看吧,最近在准备秋招,太忙了

我不推荐打包 lodash expose 出去,expose 的行为是一个全量打包,lodash 太大了,而且每个工具的粒度都比较小,肯定不会全量用到。与其全量打包还不如各个子应用各自安装,在粒度比较小的情况下 treeshaking 机制能起到很好的作用。

> 假设将`lodash`通过exposes实现共享,那能够满足其他app中`import {get} from 'lodash'`的使用,但是`import get from 'lodash/get'`这种带路径就不行了,而且不能保证所有第三方依赖包都在入口有暴露 不过,如果需要单独暴露出若干个方法可以使用一个中间文件,然后expose 出去这个中间文件,这样就可以享受treeshaking

> 由于expose出来的是无状态的模块,但是有些依赖会在模块内部闭包维护一些状态(比如vue-router),运行时会加载两份同样的模块(不同app各自加载一份),这方面有考虑么? 应该不会把,假设两个微应用都消费基座的 expose,应该是可以复用的吧

> I still don't have an MBP so I am not sure how things exactly work out, but you can see what happens if you stream a dummy (using the...