如何将图表添加到moodle中的自定义插件中

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

我正在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
){});

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

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
投票

Chartjs 已经是 Moodle 的一部分,检查它的 API: https://docs.moodle.org/dev/Charts_API

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