生成用于iframe的HTML文件

时间:2019-12-02 22:11:27

标签: webpack gatsby

我正在使用html-webpack-plugin生成frame.html,它将用在这样的iframe中:

<iframe src="/frame.html" ... />

但是,当我运行gatsby develop时,我得到:

  

错误#98123 WEBPACK

     

生成SSR包失败

     

冲突:多个块将资源发射到相同的文件名render-page.js(块和主)

复制在这里:moroshko/gatsby-iframe-issue

有关更多背景信息,请参见here

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在SSR期间,盖茨比将webpack的输出配置强制设置为5, 1, 6, 2, 3, 4, 7,这也会影响您的自定义条目render-page.js,从而导致冲突错误。

要克服这一点,您应该检查frame是否处于SSR阶段,并在这种情况下保释。

onCreateWebpackConfig