如何配置systemjs以下载 app / index.js 而不是 app / ?
我正在开发一个angular2应用程序。当我使用 ng 进行测试时,它可以很好地工作。但后来我在部署服务器(python webserver)中测试它我收到了一个错误。 main.js 尝试下载 app ,服务器返回空响应,而不是 app / index.js 。
由于我无法控制网络服务器,我正在尝试将systemjs映射到 app / index.js 而不是 app / 。我已经尝试将此配置添加到system-config.js:
var map = {
'app': 'app/index.js'
};
// ...
System.config({ map: map, packages: packages });
但它没有做任何事情。另外,我试过:
var packages = {
'app': {
main: 'index'
}
};
// ...
System.config({ map: map, packages: packages });
没有,它们不会造成任何影响。
答案 0 :(得分:1)
在html中提供完整路径,如下所示
System.import('app/index.js').catch(function(err){ console.error(err); });