Обратите внимание, что я не хочу использовать старую версию / стиль 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.