我正在Moodle中创建一个自定义插件,并且我已经成功集成了chartjs(https://www.chartjs.org/)。当缓存被禁用时,它在我的开发环境中完美运行。但是当我打开缓存时,控制台中会出现以下错误。
local_mql 是我的自定义插件,js 文件添加到 amd/src/mql.js 下,缩小版本位于 amd/build/mql.min.js 下。
下面是我的代码。
requirejs.config({
paths: {
"chartjs": "https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.min"
}
});
define(
[
'jquery',
'core/str',
'core/ajax',
'core/templates',
'jqueryui',
'core/modal_factory',
'core/modal_events',
'chartjs'
],
function (
$,
Str,
ajax,
templates,
jqui,
ModalFactory,
ModalEvents,
Chart
){});
我做错了什么?我该如何解决这个问题?
"chartjs": "https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.min"
看来你的路径是错误的 你缺少扩展名
"chartjs": "https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.min.js"
Chartjs 已经是 Moodle 的一部分,检查它的 API: https://docs.moodle.org/dev/Charts_API