使用NodeJS构buildDojo – 无法生成图层

我无法为我的networking应用程序构build图层。 我已经安装了Node,我可以使用packages指令来压缩所有的文件,但是尽pipe尝试了所有可能的path和指令组合,但我仍然无法构build图层。

这是我认为应该工作的configuration文件:

var profile = { // point basePath to ~/dev basePath: "/Users/ferg/Dropbox/webdev/x-wing_squadron_builder/www/js/", // point releaseDir to ~/dev/myapp-deploy releaseDir: "./", action:"release", optimize:"shrinksafe", stripConsole: "normal", async: 1, layers: { "squad_builder_deploy/squad_builder_all": { include: [ "squad_builder/SquadList.js", "squad_builder/SquadPane.js" // there are actually many more files, this is just for testing... ] } }, resourceTags: { amd: function(filename, mid) { return /\.js$/.test(filename); } } } 

我的目录结构是:

 www - js - dojo_toolkit - dojo - dijit - dojox - squad_builder (my app) - squad_builder_deploy (where I want to generate my layer) 

在terminal中运行:

 buildscripts ferg$ ./build.sh load=build profile=../../../squad_builder/squad_builder -r 

给我:

 processing profile resource /Users/ferg/Dropbox/webdev/x-wing_squadron_builder/www/js/squad_builder/squad_builder.profile.js discovering resources... starting reading resources... starting processing raw resource content... starting tokenizing resource... starting processing resource tokens... starting parsing resource... starting processing resource AST... starting executing global optimizations... starting writing resources... error(303) Missing include module for layer. missing: squad_builder/SquadList.js; layer: squad_builder_deploy/squad_builder_all error(303) Missing include module for layer. missing: squad_builder/SquadPane.js; layer: squad_builder_deploy/squad_builder_all starting cleaning up... waiting for the optimizer runner to finish... starting reporting... Report written to /Users/ferg/Dropbox/webdev/x-wing_squadron_builder/www/js/build-report.txt Process finished normally. errors: 2 warnings: 0 build time: 1.734 seconds 

我究竟做错了什么?

模块ID不是文件名。 SquadList或SquadPane上不应该有扩展名。 您也不应该生成不在应用程序中已经存在的文件的图层。 一个层只是一个现有的模块文件,其中包含许多额外的模块效率。