0

当在命令 polymer serve (polymer serve --compile never) 中将选项 compile 设置为 never 时,我希望它不会将我的 ES6 代码转换为 ES5,但它会为 Firefox 而不是 Chrome 编译,所以我相信 polymer serve 仍在使用 auto 作为编译选项。

  • Firefox:导入重写为 define([])
  • Chrome:导入保持不变(import {} from)

聚合物-cli v1.9.8

编辑:

所有导入都是静态的

4

1 回答 1

0

您是在谈论静态或动态导入吗?

因为 Firefox 目前不支持 dynamic import(),因此 polymer serve 必须转换它们,否则应用程序根本无法运行。比不支持它们更糟糕的是,Firefox 在解析 JavaScript 文件并看到上述导入时会引发 SyntaxError。

于 2019-04-05T15:39:29.630 回答