簡體   English   中英

無法設置CodeMirror合並視圖+ Require.js

[英]Trouble setting up CodeMirror Merge View + Require.js

我有一個使用Require.js的項目,其中使用CodeMirror在瀏覽器中查看/編輯JavaScript文件(此代碼和所有CodeMirror插件均按預期工作)。

現在,我需要顯示文件中的所有差異,因此我一直在嘗試實現merge.js插件,但是也需要麻煩diff_match_patch.js庫。

我需要將所有資產都在本地提供,因此我將diff_match_patch.js文件與merge.js放在同一目錄中,因為我認為merge.js在那兒期望它:

// merge.js
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "diff_match_patch"], mod);

但是看着檢查員,我發現

"NetworkError: 404 Not Found - http://localhost:8080/js/diff_match_patch.js"

因此,我將diff_match_patch.js移至/ js /目錄。 (這不是理想的方法,但是如果可行的話)

沒有404,但是現在我看到了:

// merge.js 
// (line 550, col 12)
"TypeError: diff_match_patch is not a constructor
var dmp = new diff_match_patch();"

我不確定自己在做什么錯,但是如果有人可以對此有所了解,那就太好了。 我還從演示中復制了標記,並且看到了相同的“ diff_match_patch不是構造函數”錯誤。 從CDN引用diff_match_patch.js也會產生相同的錯誤。

有任何想法嗎?

謝謝!

有關相應的github問題的更多討論和解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM