【发布时间】:2018-09-16 01:51:42
【问题描述】:
我有一个 Angular 4 应用程序,其中我在 angular-cli.json 中有全局样式和脚本。然后我单独在着陆页上工作。将登录页面转换为 Angular 组件后,我还将其所有样式添加到 angular-cli.json 中。现在我的登录页面的引导程序与 node_modules 中的全局引导程序发生冲突,我的应用程序中断了。
目前 angular-cli.json 看起来像这样:
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"./dist/css/landing/bootstrap.min.css",
"./dist/css/landing/font-awesome.min.css",
"styles.css",
"./dist/css/AdminLTE.min.css",
"./dist/css/skins/_all-skins.min.css",
"../node_modules/froala-editor/css/froala_editor.pkgd.min.css",
"../node_modules/froala-editor/css/froala_style.min.css"
],
这是在landing.component.ts:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-landing',
templateUrl: './landing.component.html',
styleUrls: ['./landing.component.css']
})
export class LandingComponent implements OnInit {
constructor() { }
ngOnInit() { }
}
我几乎错过了我的最后期限,我无法解决两个巨大的 css 文件之间的冲突。我想知道是否可以将我的登陆页面样式与应用程序样式分开。任何帮助将不胜感激。谢谢。
【问题讨论】:
-
请分享你的 Angular cli json
-
你能分享你的
LandingPage组件和它的样式吗? -
@BunyaminCoskuner 你的意思是 html 和 css 文件?这会让这个问题真的很长,你不觉得吗?我已经添加了 angular-cli.json,所以每个人都可以了解我正在使用的 css 文件。
-
@SkGolamSaroar 我不是指所有的代码,只是组件的元数据。我正在尝试使用
ViewEncapsulation提出解决方案。 -
还有,你用
sass吗?
标签: css angular twitter-bootstrap