Angulartics新的RegExp没有出现在--aot

时间:2019-02-22 11:53:55

标签: angular ng-modules angular-aot angulartics2

我使用的是Angulartics 5.3.0,在排除的路由中有一个正则表达式,可以忽略某些路由。当我在开发中时,它工作正常,但是当我们在生产中尝试时,RegExp就消失了。

经过一些研究,我发现问题出在angular-cli编译器的--aot选项上。我尝试了我能想到的一切(使用函数,使用正弦表达式而不是新的RegExp从另一个文件导出正则表达式,但是我尝试失败了。)

如果我在“排除的路线”中使用字符串,则效果很好。

我正在使用: 角Cli 1.7.4 角度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"] } } }

0 个答案:

没有答案