使用JSPM的Aurelia无法加载aurelia-pal-browser.js

时间:2017-04-04 20:55:37

标签: aurelia systemjs jspm

所以我的问题与这个问题非常相似:SystemJS (Aurelia with jspm) fails to load "aurelia-pal-browser" from jspm_packages folder,但是那里的解决方案对我不起作用。我的错误也略有不同。

  

system.src.js:123 Uncaught(在promise中)错误:(SystemJS)XHR错误(404 Not Found)loading http://localhost:9000/app/aurelia-pal-browser.js       错误:XHR错误(404 Not Found)loading http://localhost:9000/app/aurelia-pal-browser.js       加载http://localhost:9000/app/aurelia-pal-browser.js

时出错

似乎System.js正在尝试从我的aurelia-pal-browser.js文件夹中加载app(这是我的主代码文件夹)。我的config.js paths为:

paths: {
  "*": "app/*.js",
  "github:*": "jspm_packages/github/*",
  "npm:*": "jspm_packages/npm/*"
},

除了我的应用程序是超级骨头,这是我第一次尝试Aurelia项目。

2 个答案:

答案 0 :(得分:2)

所以我终于找到了这个github问题:https://github.com/aurelia/bootstrapper/issues/55让我朝着正确的方向前进。事实证明,我需要将以下内容添加到我的config.js map对象中:

"aurelia-pal-browser": "npm:aurelia-pal-browser@1.2.0",

正如git hub问题中所提到的,我将它直接放在地图中的"aurelia-framework"元素之后,这解决了我的问题。

希望这有助于将来的其他人。 (或者很快就修好了)

答案 1 :(得分:0)

我还要指出,如果您使用Visual Studio,则该文件需要包含在项目的文件夹结构中。它可能在磁盘上,只需要包含