样式不是从 angular.json 样式数组 angular 6 中选取的,但在 style.css 中的导入工作正常

pra*_*ady 9 css primeng angular6

我在 angular.json 样式数组中包含了一些样式,如下所示:

 "styles": [
              "src/styles.css",
              "node_modules/primeicons/primeicons.css",
              "node_modules/primeng/resources/themes/omega/theme.css",
              "node_modules/primeng/resources/themes/bootstrap/theme.css",
              "node_modules/primeng/resources/primeng.min.css",
              "node_modules/bootstrap/dist/css/bootstrap.min.css",
              "node_modules/font-awesome/css/font-awesome.css"
            ]
Run Code Online (Sandbox Code Playgroud)

但它不是选择样式,因为我看不到primeng 表样式和其他样式。虽然如果我在我的 styles.css 文件中导入样式,它会正常工作,如下所示:

@import '../node_modules/primeng/resources/themes/omega/theme.css';
 @import '../node_modules/primeng/resources/themes/bootstrap/theme.css';
 @import '../node_modules/primeicons/primeicons.css'
Run Code Online (Sandbox Code Playgroud)

我相信我们可以使用上述任何方法,如果这不正确,请告诉我。

我也多次重新启动 ng serve。

任何帮助表示赞赏。感谢期待。

我正在使用 angular 6,因为它在 angular.json 中很明显,如果需要共享任何其他代码或信息,也请告诉我。

Rag*_*jan 0

您也可以保留 .angular.cli.json 原样

 "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.css",
        "../node_modules/font-awesome/css/font-awesome.min.css",
        "../node_modules/primeng/resources/primeng.min.css",
        "../node_modules/primeng/resources/themes/omega/theme.css",
        "styles.scss"
      ],
Run Code Online (Sandbox Code Playgroud)

样式的顺序很重要。在上面的例子中。Bootstrap css 将首先应用,然后是 primeng 主题,最后是您的自定义 scss 文件。最终,styles.scss 将覆盖所有其他样式。并且无需在任何地方导入。