如何根据Emberjs中的语言更改动态加载样式表

时间:2016-02-21 09:23:27

标签: ember.js ember-cli

我有Emberjs应用程序,它支持LTR和RTL语言。我使用ember-intl插件来支持多种语言。我想知道有一种基于语言变化加载样式表的好方法吗?

2 个答案:

答案 0 :(得分:2)

我找到了解决方案

1 - 我在app / styles

下添加了两个清单文件,一个是LTR,另一个是RTL

2-I更新了ember-cli-build.js中的配置,以按照http://ember-cli.com/user-guide/#asset-compilation

中的说明编译这些文件

3-我更新了index.html中的样式表链接,以包含rtl和ltr

的类

4- in route activate()hook我检查了lang = ltr删除rtl资产否则删除ltr资产

答案 1 :(得分:0)

在步骤4中,您可以使用ember-meta-tags addon根据您的语言将正确的样式文件添加到html树。