1

我已经System.Web.Optimization成功运行了几个月,一切都很好。

我目前正在将 CKEditor 添加到我的网站,但遇到了问题。

背景:

CKEditor 有它自己的 ckeditor.js 文件。它们还包括一个 jquery“插件”,它允许我们使用 jquery 与它们的对象进行交互。

问题:

我决定创建一个包含这两个文件的单独包,以便在我需要使用它们时包含它们,这样我必须始终包含这两个文件。这是我得到的:

bundles.Add(new ScriptBundle("~/ckeditor.js").Include(
            "~/js/ckeditor/ckeditor.js",
            "~/js/ckeditor/adapters/jquery.js));

我注意到输出(当debug="true")出现故障:

<script src="/js/ckeditor/adapters/jquery.js"></script>
<script src="/js/ckeditor/ckeditor.js"></script>

经过一番研究,除了要创建的一些类/函数之外,我什么也没发现,它们会保留顺序——如何指定一个明确的 ScriptBundle 包含顺序?, -- 但是我在本地测试了一些东西,发现其中的所有文件都会jquery自动放在顶部。

问题:

我想我可以重命名 jquery 文件,但如果有另一种方式,我宁愿不这样做。不仅是为了实用性,我必须记住我将它重命名为将来对 CKEditor 的更新,也是为了我自己的知识(我想尽可能多地知道,不仅是如何,还有什么,为什么,什么时候,你得到了交易)。有没有办法不通过类/函数方法来防止jquery命名文件跳到顶部?

4

0 回答 0