css - 基于子域在 Angular 应用程序上加载 css

标签 css angular webpack angular-cli subdomain

待办事项:

  • 基于子域加载的 css 文件。
    例如:我有 abc.css、xyz.css,这些 css 应该基于子域加载,例如如果 abc 则必须加载 abc.css 等等。


试用案例:

  • 从 angular-cli.json 动态加载 css(找不到方法来 动态加载)
  • 在 index.html 上加载 css(遇到 MiME 类型问题)
  • 在应用初始化时使用样式加载器,例如 require("style-loader!./style.css");


使用的版本: Angular 4.4.6 版本。

谁能帮我解决这个问题?
我愿意接受所有建议,请提出建议。

谢谢。

最佳答案

试试这个:

在 HTML 模板中:
<link rel="stylesheet" [href]="getCssUrl()">

在 component.ts 中:

constructor (private sanitizer: DomSanitizer) {}

getCssUrl() {
    // Implement your code to return CSS url based on sub-domain
    const cssURL = xxx;
    return sanitizer.bypassSecurityTrustResourceUrl(cssUrl);
}

关于css - 基于子域在 Angular 应用程序上加载 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51759252/

相关文章:

javascript - 如何一张一张显示背景图片?

html - CSS Tooltip 悬停位置问题

angular - Ionic 3 ngrx/store reducer 仅在生产模式下不接收调度的操作

javascript - 如何在 Chrome 开发工具中调试 ionic3 TypeScript 代码

angular - 在订阅中调用时未发出 EventEmitter

npm - babel-loader@7.1.1 需要 webpack@2 || 的对等点3 但没有安装

html - 列表样式图像不适用于 chrome 中的 gmail

html - 如何仅垂直偏移背景位置?

css - 为什么 Webpack 忽略我的 CSS 文件?

vue.js - 无法下载 repo vuetifyjs/webpack : Response code 404 (Not Found)