Ember.js 使用客户端自定义主题构建应用程序

Ember.js 使用客户端自定义主题构建应用程序,ember.js,ember-cli,Ember.js,Ember Cli,我有一个带有默认主题的应用程序(less文件在app/sytles中定义并包含在app.less中),可以在我的主网站上访问(例如http://www.example.com) 现在我需要为不同的客户端构建相同的应用程序。每个客户端都有自己的样式自定义(client.lessfile)和自己的资产(图像、字体等)。此站点将部署在,例如,http://client1.example.com 我的想法是定制构建过程,向ember build--environment production命令传递一个

我有一个带有默认主题的应用程序(
less
文件在
app/sytles
中定义并包含在
app.less
中),可以在我的主网站上访问(例如
http://www.example.com

现在我需要为不同的客户端构建相同的应用程序。每个客户端都有自己的样式自定义(
client.less
file)和自己的资产(图像、字体等)。此站点将部署在,例如,
http://client1.example.com

我的想法是定制构建过程,向
ember build--environment production
命令传递一个附加标志,并定制构建过程,在需要时添加
client.less
文件。 类似于
ember build--环境生产--主题客户端1
,但据我所知,不可能向
build
命令传递额外的标志。
我错过什么了吗?有更好的方法实现这一点吗?非常感谢您的帮助,我不会为每个客户维护一个项目。

您的文件是如何提供的?应用程序将在apache中部署,但我愿意接受任何更好的工作解决方案。我的直觉反应是,最简单的解决方案可能是动态提供您的
index.html
文件,在每个客户端的基础上添加对额外CSS文件的引用可以创建客户端插件(创建一个基本插件并为每个客户端自定义),然后使用git/hg中的分支管理它们之间的切换?@alexlafroscia我不喜欢这样做,因为这意味着为每个客户端手动修改index.html。