2017-09-01 9 views
0

datatables jsをロードするとエラーが発生します。requirejsデバッグのロードタイムアウトパス

Load timeout for modules: datatables 

設定(パス)が間違っている可能性があります。 requirejsがファイルを要求する場所を確認するにはどうすればよいですか? requirejsのモジュールからパスを取得できますか?

Chromeコンソールにフェールロードファイルが表示されません。あなたはpaths構成は同じファイルパスを指す2人の異なるモジュール名を入れた場合

"datatables": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min", 
"datatables.net": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min", 

答えて

2

、それが仕事に行くのではないです:RequireJSが出てエラーになります。

次の2人のモジュール名が同じファイルに解決したい場合は、何をやるべきことのように、マッピングを実行し、pathsに一つだけのモジュールを残すためにmapを使用している:map設定は、それを作る

paths: { 
    "datatables.net": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min", 
}, 
map: { 
    "*": { 
    datatables: "datatables.net", 
    }, 
} 

その結果、任意のモジュール("*")がdatatablesという名前のモジュールを要求すると、代わりにdatatables.netという名前のモジュールを受け取ります。