React Semantic-ui 带有 webpack 的包大小太大
React Semantic-ui bundle size with webpack is too big
我正在使用 semantic-ui 与 webpack 4 反应但是当我 运行 build 我得到这个错误:
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
node_modules/semantic-ui-css/themes/default/assets/fonts/icons.svg (382 KiB)
node_modules/semantic-ui-css/themes/default/assets/fonts/brand-icons.svg (496 KiB)
main.css (620 KiB)
bundle.js (559 KiB)
有办法解决这个问题吗?我用谷歌搜索但找不到任何有用的东西。
在我的 webpack 文件中,我简单地设置了:
mode: "production"
在反应文件中,我为默认主题导入 css,如下所示:
import 'semantic-ui-css/semantic.min.css';
但仍然添加了这些资产,在他们的 react-semantic-ui 网站上,他们说默认支持 tree shacking(我安装了最新版本),而且我知道 webpack 4 有 tree 运行在生产模式下,默认情况下也会出现shacking。
这些资产是通过导入添加到 semantic-ui-css/semantic.min.css
,tree-shaking 在 css
模块中不起作用(在您的情况下是导入到 semantic-ui-css/semantic.min.css
)。
我正在使用 semantic-ui 与 webpack 4 反应但是当我 运行 build 我得到这个错误:
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
node_modules/semantic-ui-css/themes/default/assets/fonts/icons.svg (382 KiB)
node_modules/semantic-ui-css/themes/default/assets/fonts/brand-icons.svg (496 KiB)
main.css (620 KiB)
bundle.js (559 KiB)
有办法解决这个问题吗?我用谷歌搜索但找不到任何有用的东西。 在我的 webpack 文件中,我简单地设置了:
mode: "production"
在反应文件中,我为默认主题导入 css,如下所示:
import 'semantic-ui-css/semantic.min.css';
但仍然添加了这些资产,在他们的 react-semantic-ui 网站上,他们说默认支持 tree shacking(我安装了最新版本),而且我知道 webpack 4 有 tree 运行在生产模式下,默认情况下也会出现shacking。
这些资产是通过导入添加到 semantic-ui-css/semantic.min.css
,tree-shaking 在 css
模块中不起作用(在您的情况下是导入到 semantic-ui-css/semantic.min.css
)。