如何在角度6中的index.html上配置CDN路径

时间:2018-09-04 06:48:21

标签: angular typescript angular5 angular6

我是有角度的初学者。我从angular 6开始,目前无法理解如何在angular项目中使用index.html创建可配置的CDN路径。

请看看我的代码::

 <!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Refman</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
  <link rel="stylesheet" href="https://cdn1.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="https://cdn2.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>

    <app-root></app-root>
    
</body>
</html>

我想使这些CDN1和CDN2可配置。这意味着我想从我的config.json中读取CDN的CDN路径和基本URL。如何从.json文件中使用此路径读取它们。

请帮助我。预先感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您需要将环境类导入到index.html所在的组件中:

import { environment } from 'location of environment.ts'

然后您以这种方式传递类变量:

public pName = environment.propertyname; // .css or a URL

在index.html中,将pName传递给href:

<link rel="stylesheet" href="pName">