Mam moduł, który wymaga pakietu SDK Facebooka. Zastanawiam się, jak powinienem skonfigurować ładowanie SDK, aby był poprawnie obsługiwany przez optymalizator RequireJS.
W aplikacji:
require.config({
paths: {
"facebook" : "//connect.facebook.net/en_US/all"
}
});
W profilu kompilacji:
{
...
paths: {
"facebook" : "empty:"
}
}
O ile rozumiem, powyższy kod zmusza optymalizator do pominięcia optymalizacji tego skryptu. Problem polega na tym, że SDK nie jest już ładowany po optymalizacji.
Odpowiedzi:
4 dla odpowiedzi № 1W ramach procesu kompilacji korzystałem z Almondjako program ładujący AMD, a nie RequireJS. Wygląda na to, że Almond (0.2.0) nie obsługuje w ten sposób ładowania zewnętrznych zależności. Upuściłem Almond i wróciłem do łączenia RequireJS podczas optymalizacji i działało.
http://requirejs.org/docs/optimization.html#onejs