2017-01-27 14 views
0

このスクリプトを添付します:http://findify-assets-2bveeb6u8ag.netdna-ssl.com/search/prod/beatmed.com.min.js with RequireJSが必要ですが、他のスクリプトをrequireから削除します。RequireJSで外部スクリプトをロードする

マイJS:configとHTMLで

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); 

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

私はfindifyスクリプトに問題がある、 "テスト" 負荷コンソールでエラーなし。

コンソールのエラー:

enter image description here

enter image description here

また、このスクリプトをロード例えば、他のファイル:

答えて

1

beatmed.com.min.jsあなたはfindifyスクリプトを見てみた場合requirejsインプリメンテーションrequireをオーバーライドしているため、その関数execがこれ以上見つからないことがわかります。 したがって、findifyは正しくロードされていますが、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

それは別の質問です。どのようなfindifyが使われているのか分かりません。 しかし、[ここ](https://github.com/findify/findify-magento) – Legends

関連する問題