Ошибка Javascript в простой настройке Aurelia ASP.Net 5.0 RC1

Я пытаюсь настроить очень простой проект Aurelia в ASP.Net 5.0 RC1. Я получаю следующую ошибку 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/[email protected]/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. Установите Microsoft.AspNet.StaticFiles из nuget и настройте 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-framework и jspm install aurelia-bootstrapper.

  5. Добавьте файлы index.html, app.html и app.ts из документации aurelia.
  6. Запустите IIS Express, загрузите страницу, получите ошибку.

Есть ли шаг, который мне не хватает в этой настройке?


person Bradford Dillon    schedule 01.12.2015    source источник
comment
jspm install core-js исправляет?   -  person Jeremy Danyow    schedule 02.12.2015
comment
Не делает ничего, кроме установки babel в качестве транспилятора. core-js уже установлен через jspm install Aurelia.   -  person Bradford Dillon    schedule 02.12.2015
comment
Похоже, это известная проблема. Мне потребовалось время, чтобы найти его. github.com/aurelia/framework/issues/241   -  person Bradford Dillon    schedule 02.12.2015


Ответы (1)


Похоже, это известная проблема. Исправление несколько простое. Если вы добавите сопоставление core-js в верхней части раздела карты в config.js, это исправится.

Например,

map: {
    "core-js": "npm:[email protected]",
    // other mappings
}
person Bradford Dillon    schedule 02.12.2015