Ionic 2 - 如何导入Intl polyfill

时间:2017-02-20 20:20:43

标签: angular import ionic2 polyfills

我是Ionic2 / Angular2&的新手。我一直在环顾四周,找到了几个解决方案,以解决使用国际日期格式修复polyfill问题需要采取的措施(例如答案:Ionic 2, Using Angular 2 Pipe breaks on iOS—"Can't find variable: Intl"

但是我不明白以及没有任何教程/堆栈溢出说明帮助我弄清楚,究竟是什么以及如何完成这一点。我做了npm install以将intl包添加到我的节点模块中,但是所有内容只是说"然后导入它"但我不知道该怎么做,因为我没有polyfill.ts文件,我可以将其导入,只有build / polyfill.js文件&我尝试直接导入使用intl日期操作的.ts文件,但这并没有解决问题。

我可能无法理解一些非常基本的东西,这就是为什么没有人明确说明你需要导入它的原因,但有人可以向我解释导入或引用我的资源来解释我不理解的内容。

1 个答案:

答案 0 :(得分:12)

通常,polyfill.ts会导入 app module 文件,该文件通常会引导您的应用程序,这是main.ts文件,因此在应用程序中导入所需的polyfill模块引导文件应该可以解决问题。

以下是一个例子:

<强> main.ts

import './polyfills.ts';

import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
import {enableProdMode} from '@angular/core';

import {environment} from './environments/environment';
import {AppModule} from './app/app.module';

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule);

<强> polyfill.ts

// All needed polyfills for example web animations
import 'web-animations-js/web-animations.min';
相关问题