节点 compile.js 不生成合并的 css 文件

node compile.js doesn't generate combined css file

我终于想出了如何准备和运行 claro 主题文件夹中的 "node compile.js" 文件,以便它将每个 *.less 文件编译到其关联的 *.css文件,但旧的 claro.css 文件保持原样。

这是故意的吗?如果是这样,那么更新 claro.css 文件以反映对单个 *.css 文件的所有更改的过程是什么?到目前为止,我总是将 claro.css 文件导入到我的 jsp 文件中,如下所示:

   <link rel="stylesheet" type="text/css" href="/CompassThemesURS/themes/html/commonurs/dojo/1.9.1/dijit/themes/claro/claro.css" />

我错过了什么吗?使用node工具(以及提供的claro主题目录下的"compile.js"文件)根据claro主题生成自定义主题很棒,但是更新大claro.css文件的步骤呢?请告诉我我缺少一些东西来完成这个定制过程。

提前谢谢你,

格雷戈尔

由于 Dijit 主题的传统结构方式,是的,这是有意为之的。 claro.css 不包含任何自己的样式,它只包含 @import 到每个由 compile.js 编译的文件。

Dojo 的构建系统已经能够扁平化 CSS 导入,因此 claro.css 通常成为一个扁平化文件,其中包含来自各个小部件的所有规则 CSS 个文件。