首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在角JS中包含模块级CSS

如何在角JS中包含模块级CSS
EN

Stack Overflow用户
提问于 2017-08-31 12:31:19
回答 2查看 710关注 0票数 0

我有一个由前端和管理组成的角度项目。我想以这样一种方式来扩展我的项目,在管理和前端使用不同的CSS。

我的项目结构如下:

代码语言:javascript
复制
--app
   --admin // Admin Module
     --admin.module.ts
     --admin.component.ts
     --admin-routing.module.ts
     --admin.component.css
     --admin.component.html

  --web // Frontend Module
     --web.module.ts
     --web.component.ts
     --web-routing.module.ts
     --web.component.css
     --web.component.html 

--app.module.ts
--app.component.ts
--app-routing.module.ts
--app.component.css
--app.component.html

我在.angular-cli.json文件中为web(前端)定义了CSS。

代码语言:javascript
复制
"styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.min.css",
        "styles.css"
      ],

如何为管理员和web加载不同的CSS文件?另外,是否有更好的方法在同一个项目中包含多个模块?

EN

回答 2

Stack Overflow用户

发布于 2017-08-31 12:38:26

您可以在"styles.css"文件中定义对管理和剩余用户都常见的全局css属性,并且可以分别在admin.component.cssweb.component.css中定义特定于管理和保留用户的css属性;希望这会有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2017-08-31 13:02:26

如果每个模块都有一个主组件,则只需将.css文件附加到@ component ()装饰器中的组件。

代码语言:javascript
复制
@Component({
    templateUrl: './admin.component.html'
    styleUrls: ['./admin.component.css']
})
代码语言:javascript
复制
@Component({
    templateUrl: './web.component.html'
    styleUrls: ['./web.component.css']
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45981534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档