2015-11-17 1 views
1

Каков наилучший способ загрузки RaphaelJS с помощью JSPM? Оказывается, экспортировать вещи таким образом, что нормальныйКак загрузить RaphaelJS с помощью JSPM?

jspm install raphael 

с

import Raphael from 'raphael'; 

не работает.

Uncaught TypeError: Multiple defines for anonymous module 

Каков правильный способ установки и импорта RaphaelJS с JSPM/SystemJS?

ответ

2

До сих пор, это, кажется, единственное решение:

Из командной строки:

jspm install [email protected] 

В вашем источнике:

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.