如何将 Chart.js 添加到 Moodle 中的自定义插件中?

问题描述 投票:0回答:2

我正在 Moodle 中创建一个自定义插件,并且我已成功集成 Chart.js。当缓存被禁用时,它在我的开发环境中完美运行。但是当我打开缓存时,控制台中出现以下错误。

local_mql 是我的自定义插件,JavaScript 文件添加到 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
){});

我做错了什么?我该如何解决这个问题?

php chart.js requirejs moodle amd
2个回答
0
投票
"chartjs": "https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.min"

看来你的路径是错误的 你缺少扩展名

"chartjs": "https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.min.js"

0
投票

Chart.js 已经是 Moodle 的一部分。检查其API

© www.soinside.com 2019 - 2024. All rights reserved.