【问题标题】:Vue2-leaflet use ES modules to decrease bundle sizeVue2-leaflet 使用 ES 模块来减小包大小
【发布时间】:2020-12-14 15:48:10
【问题描述】:

我正在使用 Vue-cli 2 并在我的 main.js 中导入 Vue2-leaflet 模块 LMapLTileLayer

import { LMap, LTileLayer } from 'vue2-leaflet'

通过使用 webpack-bundle-analyzer,我可以看到包大小仍然是 421kb(仅限leaflet-src.js)。

为什么这没有像文档中所说的那样显着减少;

强烈建议这样做只导入所需的模块: import { LMap, LTileLayer, LMarker } from 'vue2-leaflet'; 这将显着减小捆绑包的大小

【问题讨论】:

    标签: vue.js webpack leaflet vue2leaflet


    【解决方案1】:

    我正在研究同样的问题。我认为导入单个 vue2-leaflet 组件不会对 Leaflet-src.js 导入产生任何影响,正如您所说,它超过 400kb。但是,它会减少 vue2-leaflet 组件。如果加载所有 vue2-leaflet 组件,它将大约 242kb(解压缩)。这可以通过您使用的方法显着减少。

    如果传单使不必使用整个捆绑包成为可能,我当然会很感激,但我不相信这是可能的。

    【讨论】:

      猜你喜欢
      • 2019-02-28
      • 2023-01-19
      • 2021-12-23
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多