我有一个单页Dojo(1.8)应用程序,构建在Colin Snover's Dojo Boilerplate之上,它构建并运行良好。现在我已将网站扩展为多个页面,其中一些页面还有其他Dojo应用程序。它在源目录中运行良好,但构建过程无法获取其他文件,因此已安装的网站已损坏。
我需要更新构建过程,以便优化和复制所有文件,但我无法确定应该添加其他引用的位置。
(我已经浏览了很多Dojo文档,但是它倾向于关注树的细节,甚至是树枝的细节,而不仅仅说森林的样子。)
原始样板文件树如下:
--profile
选项交给构建脚本--require
选项交给构建工具从/ webroot / util / buildscripts /调用构建工具,如下所示:
node ../../dojo/dojo.js load=build --require ../../app/run.js --profile ../../../profiles/app
我现在添加了两个新应用程序:一个在/webroot/info.html中托管,源代码在/ webroot / info / 中,另一个在/webroot/licenses.html中,源代码在/ webroot中/ licenses / (两个应用程序都有基于初始样板文件的run.js和main.js)。新的应用程序使用各种Dojo工具,以及/ webroot / app /*中的一些类。
但是,我在哪里添加对这些新应用的引用,以便构建过程做正确的事情?以下是我提出的一些可能性:
--require newApp/run.js
选项--profile newApp.profile.js
选项包含在构建工具那么,我从哪里开始呢?
答案 0 :(得分:0)
最简单的方法是为每个应用程序创建一个bash文件,你仍然可以通过命令行传递bash变量($ 1 $ 2,...)来优化到一个文件。
所以基本上,你将build.sh复制到每个app目录,调整路径,然后你创建一个主shell脚本,调用每个app的build.sh