2017-03-28 6 views
2

私はLiferayの7ポートレットにsockjs(v1.1.2デベロッパー)を含むようにしようとしているが、私はこの警告を受けています:Liferayの7 - ミスマッチ匿名(定義)

Mismatched anonymous define() module: function()... 

と、ライブラリのISN」をロードされます。

​​

私はそれはあなたがに実行されているよう

答えて

4

が見える動作させるためにどんな考えを持っていない:

は、私が直接このように私のLiferay-portlet.xmlの中.jsファイルを含めます問題は LPS-68298で修正されています。あなたはLiferayのDXP SP2を使用している場合は、単に行政サイドバーを開き、 コントロールパネル> 設定> システム設定を選択することができます(これも未リリースのLiferay 7 CEのGA4であってもよい)> 財団> JavaScriptローダー>選択解除 グローバルのチェックを外します。上記のLiferayバージョンを使用していない場合は、 this answer and disable the AMD loader before loading your script, then re-enable the AMD loaderのアドバイスに従う必要があります。また、JSファイルを手動で編集して修正することもできます。

typeof define == 'function' 

へ:/common/js/sockjs.jsのように任意のテキストを変更

false && typeof define == 'function' 

これは、LiferayのAMDローダーによってロードされることからファイルを停止します。

+0

AMDローダーを無効にして再度有効にして解決しました。 – 3vi

関連する問題