我正在使用Aurelia 1.1和Webpack 2.0插件。这在Chrome中运行良好,但在IE中,没有任何承诺。
所以我收到一条错误消息:
var startPromise = new Promise(function (resolve) {
return startResolve = resolve;
});
我已经用npm下载了es6 polyfill,但是我不知道如何告诉webpack包含它以便它可以普遍使用。
我应该如何包含这种填充物?
答案 0 :(得分:1)
ES6应用程序的常见之处是包含polyfill(例如core-js
)。这应该在每个应用程序之前尽早完成,在其他库之前:
import 'core-js/es6';
考虑到已使用aurelia-polyfills
,可以选择性地包含polyfill,以免与the ones from aurelia-polyfills
发生碰撞:
import 'core-js/es6/promise';
import 'core-js/es6/function';
...
答案 1 :(得分:0)