systemjs-packagemap не распознается новым загрузчиком systemjs 2.0 - PullRequest
0 голосов
/ 23 декабря 2018

Обратите внимание, что я не хочу использовать старую версию / стиль systemjs
Специально для использования версии 2.0+ от здесь

Мой index.html имеетэто

<script type="systemjs-packagemap">
    {
        "packages": {
        "my_underscore": "../../node_modules/underscore/underscore.js"
        }
    }
</script>
<script src='../../node_modules/systemjs/dist/system.min.js'></script>
<script src='./main.js'></script>

Main.js имеет это

System.import('my_underscore')
.then(function(my_underscore_alias) {
    console.log("underscore loaded!");
    document.getElementById('result-div').innerHTML = 
    my_underscore_alias.reduce([1, 2, 3], function(memo, num){ 
    return memo + num; }, 0);
});

Я получаю эту ошибку

Uncaught (in promise) Error: Unable to resolve bare specifier "anyname_1"

Что я делаю не так?

Iможно обойти это, изменив мой System.Import на

System.import('../../node_modules/underscore/underscore.js')

Но я бы хотел использовать карту пакета точно так же, как я использовал System.config в предыдущих версиях systemjs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...