Javascript 简单 Aurelia 中的错误 ASP.Net 5.0 RC1 设置

Javascript error in simple Aurelia ASP.Net 5.0 RC1 Setup

我正在尝试在 ASP.Net 5.0 RC1 中设置一个非常基本的 Aurelia 项目。进行基本的初始设置后,我收到以下 JavaScript 错误。我正在使用 TypeScript。

Unhandled promise rejection Error: XHR error (404 Not Found) loading  http://localhost:5392/core-js.js
    Error loading http://localhost:5392/core-js.js as "core-js" from http://localhost:5392/jspm_packages/npm/aurelia-loader@1.0.0-beta.1/aurelia-loader.js
    at o (http://localhost:5392/jspm_packages/system.js:4:12694)
    at XMLHttpRequest.s.onreadystatechange (http://localhost:5392/jspm_packages/system.js:4:13219)
    (anonymous function) @ es6.promise.js:138

我做的设置如下

  1. 创建空 ASP.Net 5.0 模板。
  2. 从 nuget 安装 Microsoft.AspNet.StaticFiles 并设置 app.UseFileServer
  3. git bash 运行 jspm init 使用以下设置。

    Package.json file does not exist, create it? [yes]: Would you like jspm to prefix the jspm package.json properties under jspm? [yes]: Enter server baseURL (public folder path) [./]:./wwwroot Enter jspm packages folder [wwwroot\jspm_packages]: Enter config file path [wwwroot\config.js]: Configuration file wwwroot\config.js doesn't exist, create it? [yes]: Enter client baseURL (public folder URL) [/]: Do you wish to use a transpiler? [yes]: Which ES6 transpiler would you like to use, Babel, TypeScript or Traceur? [babel]:typescript

  4. git bash运行jspm install aurelia-frameworkjspm install aurelia-bootstrapper.

  5. 添加 aurelia 文档中的 index.htmlapp.htmlapp.ts 文件。
  6. 启动 IIS Express,加载页面,出现错误。

我在这个设置中是否遗漏了一个步骤?

这好像是一个known issue。修复有点简单。如果您在 config.js 中地图部分的顶部添加一个 core-js 映射,它会修复它。

例如,

map: {
    "core-js": "npm:core-js@1.2.6",
    // other mappings
}