使用Angular-CLI替换字符串

时间:2017-05-18 07:44:33

标签: angular-cli

我们正在从AngularJS 1.6 + Bower + Gulp升级到Angular4 + AngularCLI,我似乎无法克服通过存储在某些config.json文件中的字符串替换html中的字符串的障碍。

我遇到了这个链接https://github.com/angular/angular-cli/issues/4066,似乎angular-cli不会支持此功能。

有一些类似于How to insert a Build Number or Timestamp at build time in AngularCLI

的有趣方法

但这些解决方案中没有一个非常适合或易于配置,因为似乎angular-cli不允许使用任何其他模块进一步配置webpack(看起来似乎如此)。

要解释一下,想象一下以下index.html部分

<head>
    <title>AppName</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
    <link rel="shortcut icon" href="images/%ENVIRONMENT-FAVICON%">
    <link rel="apple-touch-icon" href="%APP_URL%/images/touch-icon.png">
    <link rel="apple-touch-icon" href="%APP_URL%/images/touch-icon-76x76.png" sizes="76x76">
    ...


    <base href="/">

  </head>
<body>
<script>
  // .. Google Analytics Code

  ga('create', '%GOOGLE_ANALYTICS_KEY%', 'auto');
</script>
</body>

正如你所看到的,在“服务”之前(或之后)需要注入相当多的参数才能在内存中构建应用程序,我想知道是否有人做过类似于我之后的事情。

0 个答案:

没有答案