应用程序的根路径

应用程序中的超链接、图片和资源都是从应用程序的根路径向外提供的。根路径默认为 /,但可以在 .dojorc 中添加 base 选项来配置根路径。

.dojorc

  1. {
  2. "build-app": {
  3. "base": "./some-directory/"
  4. }
  5. }

不是从根路径开始托管

如果 Dojo 应用程序不是托管在 web 服务器的根路径下,则可能需要修改根路径。例如,一个应用是通过 http://example.com/incredible-app` 访问的,则需要将根路径设置为 /incredible-app/

本地构建

根据环境的不同,如可能为开发环境构建时需要修改根路径,但是为生产环境构建时需要使用默认的根路径(或者使用其他根路径)。假如在开发服务器上,所有内容都放在 /var/www/html 目录下,但该目录下存在多个项目,因此每个项目都存放在不同的子目录下。因此在本地环境中,运行 /var/www/html/incredible-app/output/dev 下的应用是完全有可能的。

要实现此类配置,需创建一个开发环境专用的 .dojorc 文件。

.dojorc.local

  1. {
  2. "build-app": {
  3. "base": "incredible-app/output/dev/"
  4. }
  5. }

将这个专用于本地开发的配置文件放到合适的位置,然后在构建时使用该配置。

  1. dojo build app --dojorc .dojorc.local -m dev