如何导入app / index.js而不是app?

时间:2016-09-05 13:42:43

标签: angular systemjs

如何配置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 });

没有,它们不会造成任何影响。

1 个答案:

答案 0 :(得分:1)

在html中提供完整路径,如下所示

System.import('app/index.js').catch(function(err){ console.error(err); });