2017-01-27 13 views
0

Я хочу прикрепить этот скрипт: http://findify-assets-2bveeb6u8ag.netdna-ssl.com/search/prod/beatmed.com.min.js с RequireJS, но он уничтожает другие скрипты из require.Загрузка внешнего скрипта с RequireJS

Моего конфиг расслоения плотного:

var config = { 
    paths: { 
     "findify": "//findify-assets-2bveeb6u8ag.netdna-ssl.com/search/prod/beatmed.com.min", 
     "test": "////maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min" 
    }, 
} 
require.config(config); 

В HTML:

<script type="text/javascript"> 
    require(['findify']); 
</script> 

У меня есть проблема с findify скриптом "тест" нагрузка без ошибок в консоли.

Консольные Ошибки:

enter image description here

enter image description here

Этот скрипт загружает и другие файлы, например: beatmed.com.min.js

ответ

1

Если вы посмотрите на findify сценарий ниже вы можете видеть, что он переопределяет реализацию requirejs require и поэтому не может найти ее функцию exec. Так что поиск загружен правильно, но затем requirejs ушел!

Findify-скрипт Отрывок

require = function a(b, c, d) { 
    function e(g, h) { 
     if (!c[g]) { 
      if (!b[g]) { 
       var i = "function" == typeof require && require; 
       if (!h && i) return i(g, !0); 
       if (f) return f(g, !0); 
       var j = new Error("Cannot find module '" + g + "'"); 
       throw j.code = "MODULE_NOT_FOUND", j 
      } 
      var k = c[g] = { 
       exports: {} 
      }; 
      b[g][0].call(k.exports, function(a) { 
       var c = b[g][1][a]; 
       return e(c ? c : a) 
      }, k, k.exports, a, b, c, d) 
     } 
     return c[g].exports 
    } 
    for (var f = "function" == typeof require && require, g = 0; g < d.length; g++) e(d[g]); 
    return e 
}({.......... 
.... 
+1

Спасибо, но теперь я до сих пор не знаю, что делать с этой информацией. Подумали? –

+0

Это еще один вопрос. Не знаю, для чего используется поиск. Но вы можете спросить [здесь] (https://github.com/findify/findify-magento) – Legends

 Смежные вопросы

  • Нет связанных вопросов^_^