我尝试在我的 rails 应用程序中使用“simpleMDE”( https://github.com/sparksuite/simplemde-markdown-editor )。而不是 NPM,我认为 Id 只是使用缩小的 css 和 js 文件。所以我去复制simplemde.min.js
到javascript/packs/
. 此外,我在我的application.js
文件中添加了以下行:
要求(“包/simplemde.min”)
如果我现在尝试使用,new SimpleMDE({ element: document.getElementById("testid") });
我会得到“SimpleMDE 未定义”。经过一番尝试,我决定将 js 文件粘贴到我的公共文件夹中,并通过<script>
标签直接引用它。它立即起作用。但是,我不喜欢该解决方案,并认为应该有其他一些“更清洁”的方式。我还尝试将我的 js 文件包装到
document.addEventListener('turbolinks:load', () => code });
和
$(函数() {});
我想我需要强制 rails 以某种方式读取我的 js 文件作为参考。如果是这样,我该怎么做?欢迎任何帮助和反馈。
问候,
西蒙