es6导出const和import包括构建包中文件中的整个模块,而不仅仅是我导入的内容

问题描述 投票:0回答:2

我正在开发nuxt应用程序,并使用图标的unicon。

我有一个icon.js文件,例如[icon file

我仅从图标文件中导入了一个图标,如下所示:

import { uniEllipsisH } from '@/helpers/icons'

当我使用以下命令分析捆绑软件时:

yarn build --analyze

我获得了捆绑包中包含的整个icons.js文件。

analyze report image

我假设捆绑软件中仅应包含导入的图标。完全困惑。请帮助。

webpack ecmascript-6 babel es6-modules nuxt
2个回答
0
投票

您提供的示例图标文件是CommonJS,并且摇树仅适用于ES模块。

您可以阅读有关此以及可能阻止摇树的所有其他问题的更多信息,here。>>


0
投票

带有package.json中的“ sideEffects =” false“

© www.soinside.com 2019 - 2024. All rights reserved.