我一直在尝试使用Elm应用程序来处理一些" UI Widget"类型库。特别是我一直在使用highlight.js和CodeMirror。
This是一组来自项目的简化代码片段。 "简单"示例只是原始榆树应用程序,没有第三方库来显示应用程序的预期结果。 " Highligh JS"是一个显示使用highlight.js库的错误的版本。最后" CodeMirror"显示使用CodeMirror库的问题。
可以找到上述示例的源代码here。相关文件是/src/*.elm和docs / * .html
CodeMirror示例从标题中提供错误,而Highlight JS示例导致"损坏" DOM。
许多第三方JS库修改DOM。你如何在Elm中干净地使用这些图书馆?