如何使用nodejs在windows中编译dojo主题?

时间:2012-07-30 20:22:55

标签: dojo

我使用主题和编译器下载dojo源代码,我尝试使用node.js

编译它

并按照以下说明操作,但无法在PC环境中编译它?

可以提供帮助吗?

http://davidwalsh.name/dijit-theme

http://nodejs.org/#

C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\dijit\themes\claro>node compile.js

Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
    at Function.Module._compile.Object.defineProperty.get (module.js:386:11)
    at Object.<anonymous> (C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\util\less\ind
ex.js:5:8)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\dijit\themes\
claro\compile.js:8:9)
    at Module._compile (module.js:449:26)

1 个答案:

答案 0 :(得分:0)

看起来您正在使用过时版本的LESS以及更新版本的节点。

dojo-release-1.7.3-src与2011年初发布的LESS 1.1.3捆绑在一起。

util/less替换为more recent version LESS。


或者,所有compile.js is doing正在针对主题目录中的所有LESS文件运行LESS解析器。您可以手动安装LESS命令行工具(npm install -g less)并在LESS文件上调用lessc