我无法导入引用全局sigma对象的sigma-forceAtlas js库。这是我的system.js配置:
map: {
'sigma': 'node_modules/sigma',
'sigma-forceAtlas2':'node_modules/sigma/build/plugins'
},
packages : {
'sigma': { main: 'build/sigma.require.js', defaultExtension: 'js'},
'sigma-forceAtlas2':{ main:'sigma.layout.forceAtlas2',defaultExtension: 'min.js' }
}
meta : {
'sigma-forceAtlas2': {
deps: ['sigma']
}
}
当我尝试做System.import('sigma-forceAtlas2')时,我得到sigma未声明错误
答案 0 :(得分:0)
问题是由于元对象仅映射到名称但未添加来自packages对象的主要信息而引起的。所以,相反,我使用了这样的整个路径:
meta : {
'node_modules/sigma/build/sigma.require.js': {
format: 'global',
exports: 'sigma'
},
'node_modules/sigma/build/plugins/sigma.layout.forceAtlas2.min.js': {
deps: ['sigma']
}
}