我们的代码依赖于streamlinehq/streamline-regularjavascript 包。这个包既是第三方的又是专有的,这意味着我们不能分叉它也不能编辑它。
我们有这样的debug.js示例代码:
import MessagesSpeechBubbles from '@streamlinehq/streamline-regular/lib/messages-chat-smileys/MessagesSpeechBubbles'; window.console.log(MessagesSpeechBubbles.MessagesBubbleSquareText);
查看 MessagesSpeechBubbles js 文件,它正在为每种不同类型的对话气泡导出带有 SVG 数据的大量默认对象,缩小后总计 50kb。作为参考,请参阅捆绑分析的输出:

有什么方法可以部分导入或引入这个对象,这样在被webpack打包后,只有MessagesBubbleSquareText对象的一部分被包含在最终的包中?
本质上,有没有什么方法可以通过只包含我们实际使用的 SVG 数据来缩小我们的生产包?
动漫人物
肥皂起泡泡
Smart猫小萌
随时随地看视频慕课网APP
相关分类