【问题标题】:Moodle how to edit javascript files?Moodle如何编辑javascript文件?
【发布时间】:2017-04-27 16:43:38
【问题描述】:

我正在使用 moodle 开源代码。它在我的机器上运行 Ubuntu 16.04 和 apache2,如他们的安装指南中所述。我的问题发生在我更改 javascript 文件时,更改的代码在浏览器(chrome 开发工具)上没有显示更新。即使我删除了文件,浏览器也会继续向我显示源代码树中的文件代码(刷新后,并清除 broser 缓存)。在这个版本的 Moodle 结构中的 javascript 文件上,我是否遗漏了一步?

提前致谢!

【问题讨论】:

    标签: javascript open-source moodle


    【解决方案1】:

    Javascript 已缓存 - 您需要 purge all site caches 才能查看更改。如果调试已关闭并且您使用的是 AMD 模块(就像所有现代 Moodle javascript 一样)或 YUI 模块(旧 Moodle 代码使用的),那么您将需要使用 grunt 来缩小 javascript 之前它可以用过。

    【讨论】:

    • 感谢您的回答@davosmith!由于您使用moodle,是否可以在执行之前捕获所有ajax请求,而无需修改发出请求的所有javascript代码?
    • 较旧的 AJAX 请求会转到任意端点,所以不会。 Moodle 中较新的 AJAX 调用都通过标准位置并使用 Web 服务。我无法告诉你我头顶上的位置。
    • davosmith 当我想在 amd 模块中调试 js 代码时,每次编辑都很难清除所有站点缓存,有什么方法可以调试吗?
    猜你喜欢
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多