如何导入 app/index.js 而不是应用程序?
How To Import app/index.js instead of app?
如何配置 systemjs 以下载 app/index.js 而不是 app/?
我正在开发一个 angular2 应用程序。当我用 ng 测试它时,它工作得很好。但是后来我在部署服务器(python 网络服务器)中测试它时出现错误。 main.js 尝试下载 app 和服务器 returns 一个空响应而不是 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 });
没什么,它们不会造成任何影响。
在您的 html 中提供完整路径,如下
System.import('app/index.js').catch(function(err){ console.error(err); });
如何配置 systemjs 以下载 app/index.js 而不是 app/?
我正在开发一个 angular2 应用程序。当我用 ng 测试它时,它工作得很好。但是后来我在部署服务器(python 网络服务器)中测试它时出现错误。 main.js 尝试下载 app 和服务器 returns 一个空响应而不是 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 });
没什么,它们不会造成任何影响。
在您的 html 中提供完整路径,如下
System.import('app/index.js').catch(function(err){ console.error(err); });