节点 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 个文件。
我终于想出了如何准备和运行 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 个文件。