java - 如何在 CSS 或组件更改很少的情况下为不同的客户端维护相同的代码?
问题描述
我为 2 个或更多客户端使用相同的 Angular 6 代码,但是在移动构建时,我必须为特定客户端手动注释一些内容。例如,假设我有客户 X 和 Y,对于客户 X,我有不同的 Style.Scss,对于客户 Y,它是不同的。我们使用 tortoiseSVN 维护代码,如何确保在构建代码时自动更改文件?前端是 Angular 6,后端是 Java。
解决方案
您可以根据标志应用 css 类。
let flag = 'x'; // E.x now x client is active.
在 html 中
// For css stuff
<div [ngClass]="x ? 'xClass' ? 'yClass'">
</div>
// For show content
<div *ngIf="flag == 'x'">
// Show data of x user
</div>
<div *ngIf="flag == 'y'">
// Show data of y user
</div>
这样,您还必须通过发送标志来管理后端。
更新
当涉及到整个组件时,我建议您使用不同的身份验证保护。对于这种情况,这是最好的选择。
推荐阅读
- typescript - 为什么我使用 Passport 的基于 nestjs 的服务器总是为我的端点返回 401,即使存在有效的 JWT 令牌也是如此?
- r - R 软件,read.csv,多个分隔符
- python - 我怎么能在输入中制作一个有限的数字并只制作数字,我不想要符号
- reactjs - 如何将变量从函数传递到 React 实用程序类中的方法?♂️
- bash - 如何删除 50 个文件的文件名中的最后六个字符
- macos - zsh: command not found -- 不再能够从终端访问基本实用程序和所有已安装的软件或软件包
- objective-c - 在“AppDelegate *”类型的对象上找不到属性“managedObjectContext”
- r - 试图在 R 中比较两类不同的变量
- docker - 这个 docker-compose.yml 文件有什么问题
- r - R中具有dynlm函数的自回归模型