javascript - Webpack Import Code Splitting 渲染

我正在尝试进行基于组件的代码拆分。 Webpack 3.

    loadDecisions = async () => {
    if (!this.TmplDecisions) {
      this.TmplDecisions = await import(
        /* webpackChunkName: "chunk-templates-decisions" */ 'src/components/decisions'
      );
    }

    return this.TmplDecisions;
  }

  renderDecisions () {
    if (this.TmplDecisions && this.TmplDecisions.default) {
      return <this.TmplDecisions.default 
        {...this.props} 
        logOpenEvent={this.logTagOpenEvent}
      />;
    } else return null;
  };

该组件在开发工具调试器中显示正常,但它被渲染为 <undefined></undefined>

有人可以帮忙吗?

最佳答案

您的路径名应以 ./ 开头,以便动态导入相关模块。

eg: /* webpackChunkName: "chunk-templates-decisions"*/'./src/components/decisions.js' (注意这里的./,否则webpack 将 src 视为 npm 模块)。

关于javascript - Webpack Import Code Splitting 渲染 <undefined>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54245354/

相关文章:

swift - 如何修复此 'required condition is false: format

python - 如何读取 main_file.exe 中的 data.txt 而不将它们保存在 p

vb.net - 按列 ("TagIndex = 5"搜索 dgv 列)

bash - 如何以编程方式从 docker-compose.yml 中删除服务?

amazon-web-services - AWS Glue - 从现有笔记本服务器访问新的开发端点

python-3.x - odoo 从代码向用户发送消息(通知)

javascript - typescript 在不同类型的数组中查找

ios - 为 App Store 准备不同分辨率的 App Preview 视频

c# - 偷看后从并发队列中删除元素的模式

r - 如何从 Shiny 中的 plotly 事件中获取方面数据