Я использую Angulartics 5.3.0, и у меня есть Регулярное выражение внутри исключенных маршрутов, чтобы игнорировать некоторые маршруты.Он отлично работает, когда я в разработке, но когда мы пробуем в Production, RegExp просто исчезает.
После некоторых исследований я обнаружил, что проблема с опцией --aot компилятора angular-cli.Я пробую все, что я могу себе представить (экспортировать регулярное выражение из другого файла, используя функцию, используя синтаксис expresion вместо нового RegExp, но все, что я пытаюсь завершить неудачей).
Если я использую строку внутри "исключенные маршруты "отлично работает.
Я использую: Angular Cli 1.7.4 Angular 5.2 Angulartics2 5.3 (https://github.com/angulartics/angulartics2)
imports: [
BrowserModule,
Angulartics2Module.forRoot([Angulartics2GoogleTagManager], {
pageTracking: {
excludedRoutes: [new RegExp('^.+'), '/foo/bar'],
}
})
],
Код компиляции
{ providers: [__WEBPACK_IMPORTED_MODULE_8_angulartics2_gtm__["a" /* Angulartics2GoogleTagManager */]], settings: { pageTracking: { excludedRoutes: ["/foo/bar"] } } }