如何用JSPM加载RaphaelJS?

时间:2015-11-17 21:58:54

标签: javascript raphael jspm systemjs

使用JSPM加载RaphaelJS的最佳方法是什么?它似乎以正常的方式导出事物

jspm install raphael

import Raphael from 'raphael';

不起作用。

Uncaught TypeError: Multiple defines for anonymous module

使用JSPM / SystemJS安装和导入RaphaelJS的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

到目前为止,这似乎是唯一的解决方案:

从命令行:

jspm install raphael@master

在你的来源:

import 'raphael/dev/eve';
import 'raphael/dev/raphael.core';
import 'raphael/dev/raphael.svg';
import 'raphael/dev/raphael.vml';
import Raphael from 'raphael/dev/raphael.amd';

var paper = Raphael(10, 50, 320, 200);
var circle = paper.circle(50, 40, 10);

基本上,我们从主分支上的github中的最新源获取。但是,即使这仍然存在一些模块路径的问题,所以我选择按顺序手动导入所有依赖项。在那之后,它似乎很开心。

前4行导入应该放在应用程序的引导中。实际导入Raphael的最后一行应放在您希望实际使用Raphael的本地模块中。