【发布时间】:2019-07-09 12:01:33
【问题描述】:
我有一个文件,我在其中导入了一些 css(通过 raw-loader)并将其放在文档头部的样式标签中,然后我默认导出相应的 react-component。
// Swiper.js
import swiperStyles from '!!raw-loader!swiper/dist/css/swiper.min.css';
const swiperElement = document.createElement('style');
swiperElement.innerHTML = swiperStyles;
document.head.append(swiperElement);
export { default } from 'react-id-swiper';
当我延迟加载此文件 webpack 时,我收到 2 个网络请求。
const Swiper = import('./Swiper');
第二个文件只包含样式标签的创建并将其放在头部,css 和 react-component 的代码在第一个“供应商”文件中。为什么 webpack 将其拆分为 2 个文件,我该如何避免这种情况?如果这很重要,我会使用 create-react-app。
【问题讨论】:
标签: javascript reactjs webpack create-react-app dynamic-import