数组

时间:2018-04-04 18:25:48

标签: javascript meteor dynamic-programming meteor-blaze

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

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

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

这是一件小事,但它会在扩展时使事情变得简单。上面的代码没有编译,因为import不允许插值。我已经研究过使用需要编译的语法,但如果使用插值则无法找到文件。我也尝试过使用meteor的动态导入软件包,但无法弄明白。

1 个答案:

答案 0 :(得分:0)

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

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