【问题标题】:dynamic import statement from an array来自数组的动态导入语句
【发布时间】:2018-09-14 10:11:37
【问题描述】:

我正在构建一个流星应用程序,我想知道是否可以执行以下操作:

var pages = [
  'home',
  'contact',
  'other'
];

for(var page in pages){
  import `/path/${page}`;
}

这是一件小事,但当它扩大规模时,它会让事情变得更简单。上面的代码无法编译,因为 import 不允许插值。我已经研究过使用 require 语法,它可以编译,但如果我使用插值则找不到文件。我也尝试过使用流星的动态导入包,但无法弄清楚。

【问题讨论】:

    标签: javascript meteor dynamic-programming meteor-blaze


    【解决方案1】:

    不幸的是,大多数(如果不是全部)构建引擎不支持插值导入路径。他们执行静态分析以确定加载的资产。

    即使 Meteor 动态导入也需要静态路径,“动态”部分是关于加载实际发生的时间,但 Meteor 仍然需要提前知道路径。

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 2018-03-19
      相关资源
      最近更新 更多