【问题标题】:Angular add custom .css files to Angular-CLI projectAngular 将自定义 .css 文件添加到 Angular-CLI 项目
【发布时间】:2017-05-28 05:31:41
【问题描述】:

我正在将现有的 .js 和 .css 文件添加到使用 angular-cli 1.0.6 的 Angular 4 应用程序中。在最近的升级之前,我只是在 index.html 中引用它们——我知道这是“错误的”,但它可以满足我当前的需求。

最近一次更新后,我尝试过的所有操作都得到 404。我设法通过将 JavaScript 文件添加到 angular-cli.json 然后将其导入组件来添加它。这行得通,但对于 .css 文件却不适用。

我已经在 index.html 中尝试过:<link rel="stylesheet" type="text/css" href="/scripts/test.css"> 我在组件的模板中尝试过:<link rel="stylesheet" type="text/css" href="../../../app/scripts/test.css"> 我已经尝试将它添加到组件中的样式:styleUrls: ['../edit.scss', '../../scripts/test.css'],

即使路径有效(我可以在编辑器中关注它们),我也会为所有这些路径获得 404。

这样做的正确方法是什么?

【问题讨论】:

    标签: css angular


    【解决方案1】:

    默认情况下,angular-cli 项目在项目的 src 文件夹 (myAngularCliProjectName/src/styles.css) 下包含一个 styles.css 文件。
    在此文件中,您将能够添加全局样式并导入其他样式文件。
    根本不需要从index.html 文件链接它们。

    【讨论】:

      【解决方案2】:

      转到您的 angular-cli.json 文件,其中有一个数组属性,您可以在该位置添加您的 css 文件,就像我对 bootsrap.min.css 所做的那样。

      【讨论】:

      • 谢谢你的答案,但我试过了。正如我在问题中提到的,在 angular-cli.json 中添加它并没有帮助。但是要明确一点,在我添加到那里之后,如何在某个组件模板中包含而不是全局包含?
      猜你喜欢
      • 1970-01-01
      • 2017-12-03
      • 2019-01-11
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多