У нас возникла проблема на одном из компьютеров при попытке загрузить проект.Jspm + Angular 2 пустое имя файла Ошибка
это наш package.json:
{
...
"jspm": {
"dependencies": {
"angular2": "npm:[email protected]^2.0.0-beta.8",
"d3": "npm:[email protected]^3.5.16",
"reflect-metadata": "npm:[email protected]^0.1.3",
"zone.js": "npm:[email protected]^0.6.1"
},
"devDependencies": {}
},
...
}
в config.js является:
System.config({
baseURL: "/",
defaultJSExtensions: true,
transpiler: false,
paths: {
"github:*": "jspm_packages/github/*",
"npm:*": "jspm_packages/npm/*"
},
map: {
}
});
я удалил карту для вопроса, он создает его снова, когда вы делаете JSPM я.
index.html получается:
<html>
<head>
<script src="temp/angular2-polyfills.js"></script>
<script src="jspm_packages/system.src.js"></script>
<script src="config.js"></script>
<base href="/">
<script>
System.import('reflect-metadata').then(function(){
System.import('boot.js');
});
</script>
</head>
<body>
<my-app>Loading...</my-app>
</body>
</html>
без отражения мета-данных угловой 2 не загружается (кто-нибудь есть идея, как исправить это?).
после запуска установки зависимостей (npm i, jspm i). Мы пытаемся получить доступ к Localhost: 8000, а JSPM не удается загрузить угловой 2 проекта со следующей проблемой:
Failed to load resource: the server responded with status of 404 (Not found) http://locallhost:8000/.js
, кажется, есть что-то не так с загрузкой зависимостей внутри systemjs, мы, очевидно, не имеем ссылки на пустой файл, и это не связано с кодом, потому что тот же код работает на других машинах. У кого-нибудь есть идея?
Не видел он не работает только для одного ПК ... Кроме того, я никогда не делал его работы с угловыми-polyfills. Поэтому я бы предложил удалить его (отразить метаданные) и добавить в ваши boot.js или app.js библиотеки: 'import 'es6-shim'; import 'zone.js/dist/zone.min.js'; import 'reflect-metadata'; ' – eesdil