将KendoGrid与Symfony和Webpack一起使用

因此,我正在尝试使用Symfony 4 flex项目和webpack编译每个js文件,并且在尝试使用KendoUI Jquery库时遇到了问题。

基本上,我尝试安装node_modules以及原始的kendo.min.js文件,但无济于事。

到目前为止,我所做的是: 我有一个简单的js文件,具有jQuery ready功能。如果我只是放入一些控制台日志,它将起作用:

$(document).ready(function () {
    $('#kendoGrid').kendoGrid(
        {
            height: 550,sortable: true,filterable: true,pageable: {
                pageSizes: true,buttonCount: 5
            },columns: [
                {
                    title: "Document"
                },],dataSource: {
                pageSize: 20
            }
        }
    )
})

所以,我现在要做的是:

#include <iostream>
#include <math.h>

// design vector class
class Vector {
    private:
    double Side1() {
        return sqrt(pow(p1x-p2x,2)+pow(p1y-p2y));
    }
    double Side2() {
        return sqrt(pow(p2x-p3x,2)+pow(p2y-p3y,2));
    }
    double Side3() {
        return sqrt(pow(p3x-p1x,2)+pow(p3y-p1y,2));
    }

    public:
        double p1x=1.0,p2x=4.0,p3x=4.0;
        double p1y=5.0,p2y=9.0,p3y=5.0;
};
// get length
int main() {
    double Side1,Side2,Side3;
    std::cout << "Side 1 length is " << Side1 << std::endl;
    std::cout << "Side 2 length is " << Side2 << std::endl;
    std::cout << "Side 3 length is " << Side3 << std::endl;
    return 0;
}

这里的问题是,它将编译,但是会引发运行时错误: 未捕获的TypeError:$(...)。kendoGrid不是函数

如果我不编译我的js文件,而只在html中直接包含kendo脚本和css,那将起作用,因此,纯js文件仅复制到公用文件夹中。

我认为问题在于Webpack不包含或不知道kendo.min.js已导出jQuery插件,然后引发错误。

有人知道如何解决吗?

panlixin 回答:将KendoGrid与Symfony和Webpack一起使用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3130964.html

大家都在问