Javascript Intern4和CDN资源

Javascript Intern4和CDN资源,javascript,dojo,intern,Javascript,Dojo,Intern,我正在测试实习生4,我想测试CDN中的一些资源。在我的intern.json中,我有以下内容 { "loader": { "script": "dojo2", "options": { "packages": [ { "name": "dist", "location": "dist" }, { "name": "esri", "location": "https://js.arcgis.co

我正在测试实习生4,我想测试CDN中的一些资源。在我的
intern.json
中,我有以下内容

{
  "loader": {
    "script": "dojo2",
    "options": {
      "packages": [
        { "name": "dist", "location": "dist" },
        {
          "name": "esri",
          "location": "https://js.arcgis.com/4.5/esri"
        }
      ]
    }
  },
  "environments": [
    {
      "browserName": "chrome",
      "chromeOptions": { "args": [ "headless", "disable-gpu" ] },
      "fixSessionCapabilities": false
    }
  ],
  "suites": "dist/tests/unit/app/main.js",
  "maxConcurrency": 2
}
但是,当我运行测试时,我从
@dojo/loader/loader.ts
中得到了stacktrace的以下错误

(ノಠ益ಠ)ノ彡┻━┻
Error: Failed to load module esri/core/promiseUtils from https://js.arcgis.com/4.5/esri/core/promiseUtils.js (parent: dist/tests/unit/app/main.js)
该文件存在于CDN上,似乎加载程序无法加载它。这是实习生4的限制吗?我以为在无头Chrome会话中运行它可以解决这个问题,但它似乎不起作用

谢谢

默认情况下,“套件”列表中的套件在节点和浏览器环境中运行,
@dojo/loader
不支持通过节点中的URL加载模块。要仅在浏览器中运行套件,请将其添加到“浏览器”环境对象,如:

{
  "loader": {
    ...
  },
  ...
  "browser": {
    "suites": "dist/tests/unit/app/main.js"
  },
  "maxConcurrency": 2
}