我有一个 Cmd 生成的 6.0.2 应用程序,它在大约 200 个客户的本地服务器上运行。我想允许客户选择基本颜色和文本颜色(例如 #c0ffee 和 #facade),并调用在我们的服务器上运行的 API(而不是在开发 PC 上!),它采用 SCSS,设置 $ base-color:dynamic(#c0ffee) 和 $color:dynamic(#facade),生成生成的 CSS 并将其返回给客户,并与应用程序一起存储在服务器上。
通过将整个项目(包括 javascript 源代码)复制到服务器,调用 sencha app build production,然后返回生成的 CSS 文件的内容,实现这一点非常容易。但由于它是一个服务器 API,我想通过不总是编译然后丢弃 javascript 来减少占用空间,充其量,甚至不需要服务器上的 javascript。
如果有人能告诉我如何使用 sencha Cmd 生成一个包含应用程序所需的所有样式的单个 SCSS 文件,那就太好了,这样我只需在该文件中搜索/替换 $base-color和 $color 定义,以及如何在成功替换它后调用 sencha fashion 以仅从该 SCSS 文件生成一个新的 CSS 文件。