node compile.js不';t生成组合css文件

node compile.js不';t生成组合css文件,css,node.js,dojo,themes,customization,Css,Node.js,Dojo,Themes,Customization,我终于找到了如何准备和运行claro主题文件夹中的“node compile.js”文件,以便它将每个*.less文件编译成相关的*.css文件,但旧的claro.css文件保持原样 这是有意的吗?如果是,那么更新claro.css文件以反映对单个*.css文件的所有更改的过程是什么?到目前为止,我一直将claro.css文件导入我的jsp文件,如下所示: <link rel="stylesheet" type="text/css" href="/CompassThemesURS/t

我终于找到了如何准备和运行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" />

我错过什么了吗?使用节点工具(以及claro主题目录中提供的“compile.js”文件)基于claro主题生成自定义主题非常好,但是更新大型claro.css文件的步骤如何?请告诉我,我缺少一些东西来完成这个定制过程

提前谢谢大家,


Gregor

由于Dijit主题的传统结构,是的,这是有意的
claro.css
不包含任何自己的样式,它只是将
@import
s导入到由
compile.js
编译的每个单独文件中


Dojo的构建系统已经能够扁平化CSS导入,因此在这一点上,
claro.CSS
通常会变成一个扁平化文件,包含各个小部件CSS文件中的所有规则。

感谢Ken的澄清。我从来没有见过带有@imports的claro.css文件,所以看起来我最初安装的dojo1.9.1中claro.css文件已经编译并展开。我不知道这是怎么发生的。下一步实现更新的claro.css文件的最佳方法是什么?我将开始研究如何从带有导入的版本开始,并在必要时构建它。再次-任何有用的指针将不胜感激。谢谢。这也解释了你之前的问题(特别是为什么你没有
util
for
compile.js
来工作)。听起来好像你下载了一个发行版档案而不是源档案。每个Dojo版本(例如)都有这两个版本-源归档文件的名称中包含
-src
。是的-我回到Dojo下载页面,看到了这一点。我最初下载的是发行版档案,而不是源档案。我发现只有源归档文件包含util文件夹。现在变得更有意义了。我刚刚下载了源文件,并从中复制了claro.css,以获得包含import语句的版本。现在我需要弄清楚如何构建扁平化版本,以便在导入文件的情况下获得claro.css。再次感谢。