我是ionic2/angular2&的新手我一直在环顾四周,找到了一些解决方案,以解决使用INTL日期格式的多填充问题需要做的解决方案(例如,在此处使用iOS上的ionic 2,使用iOS上的离子2个管道中断 - 找不到变量:intl&quot')
但是我不了解的是什么以及没有教程/堆栈溢出的解释帮助我弄清楚了,这是确切和如何确切完成此操作。我进行了NPM安装以使INTL软件包添加到我的节点模块中,但是所有内容都说"然后导入",但是我不知道该在哪里做,因为我没有我可以将其导入的polyfill.ts文件,只是构建/polyfill.js文件&我尝试直接导入使用使用INTL日期操作的.TS文件,但这无法解决问题。
我可能不理解一些基本的东西,这就是为什么没有人明确说明您需要在哪里导入它,但是有人可以向我解释如何导入它或将我推荐给我以解释什么来解释什么我不明白。
通常,polyfill.ts在 app module 件中导入,该文件正常引导您的应用程序,这是main.ts文件,因此导入所需的polyfill在 App Module Bootstrap文件应执行技巧。
这是一个示例:
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';