Файл system.js перемещен из jspm_packages в другую папку, не разрешает пакеты в конфигурации

У меня есть странный сценарий, когда я использую JSPM и Aurelia, и у меня есть настраиваемая настройка маршрута для перенаправления вызовов на определенный модуль для перехода в локальную папку (внутри проекта)

  paths: {
    "github:*": "jspm_packages/github/*",
    "npm:*": "jspm_packages/npm/*",
    "blah": "../dist/commonjs/"
  },
  packages: {
    "blah": {
      "main": "index.js",
      "map": {
        "*": "**/*"
      }
    }
  },

затем в aurelia я делаю что-то вроде aurelia.plugin("blah");, и это получает system.js для разрешения файла index.js в dist/commonjs, и все работает отлично, затем мы связываем aurelia и некоторые другие вещи, и это работает нормально, однако у нас есть проблема с проверкой в ​​​​нашей папке jspm_packages, поэтому нам нужно иметь доступ к system.js за пределами этой папки, поэтому, если я изменю:

<script src="jspm_packages/system.js"></script> (работает) до <script src="libs/system.js"></script>

или какой-либо другой каталог, он перестает работать и вместо разрешения blah в dist/commonjs/index.js пытается разрешить dist/commonjs/.js, так что он как будто игнорирует пакеты, но я немного озадачен тем, как включение файла system.js из другой папки может так сильно изменить поведение. ..


person Grofit    schedule 15.03.2016    source источник


Ответы (1)


Так странно, похоже, здесь есть своего рода ошибка, которую можно увидеть в его проблеме:

https://github.com/systemjs/systemjs/issues/1160

person Grofit    schedule 15.03.2016