icestark icon indicating copy to clipboard operation
icestark copied to clipboard

[Discussion] 默认 entry 作为推荐入口

Open maoxiaoke opened this issue 4 years ago • 2 comments

目前 icestark 支持的入口规范 有四种,其中 url 是作为默认推荐给用户,目前看来存在以下问题:

  • 对开启 splitChunk 的用户不友好

开启此项能力,配置上需要多增加一些资源参数(并保证执行顺序),比如:

url: ['xxx/chunk.js', 'xxx/index.js', 'xxx/chucnk.css', 'xxx/index.css']

相比 entry 方式,配置难度加大。

  • 对目前启用 Vite 模式的用户不友好

当前 vite 模式下,dev 和 prod 下的产物输出不一致。比如 dev 下会插入 HMR 等内容。在开发时,可能需要频繁切换 entry 和 url 类型。

使用 entry 方式,可带来的问题:

  • 性能影响 entry 方式下需要有额外的 fetch + parser 两个步骤。

+ 需要增强 parser 的能力,避免误加载、重复加载等问题

  • 需要增加 api,提供更多地定制化能力

比如,shouldAssetsLoad 之类的 api

maoxiaoke avatar Sep 29 '21 03:09 maoxiaoke

期望提供shouldAssetsLoad API

fangqi5 avatar Nov 14 '21 07:11 fangqi5

定制化提供一个类似 modifyHTML 方法支持定制化 html 能力 @fangqi5

maoxiaoke avatar Nov 17 '21 08:11 maoxiaoke