【问题标题】:jQuery.ui is undefined when I try to use IgGrid with Webpack当我尝试将 IgGrid 与 Webpack 一起使用时,jQuery.ui 未定义
【发布时间】:2017-04-04 16:22:49
【问题描述】:

我尝试将 IgGrid Ignite UI 与 Webpack 一起使用,但我遇到了流动错误:

TypeError: jQuery.ui 未定义

尽管我的 package.json 中有 jquery 和 jquery_ui

由于以下原因,我找到了构建 jquery 的解决方案:

new webpack.ProvidePlugin({
            jQuery: 'jquery',
            $: 'jquery',
            jquery: 'jquery'
        })

但不是 Jquery-ui

【问题讨论】:

    标签: angular jquery-ui webpack ignite-ui iggrid


    【解决方案1】:

    安装 jquery-ui-bundle 包并将其包含在 webpack 配置中的别名中 别名:

    {
      "jquery-ui": "jquery-ui/build/release.js",
      ...
    

    【讨论】:

    • 它不起作用。但是我安装了两个包:jquery-ui 和 jquery-ui-bundle “jquery-ui”:“^1.12.1”,“jquery-ui-bundle”:“^1.12.1”,别名添加 \n 别名: { "jquery-ui": "jquery-ui/build/release.js", },
    • 当我尝试在 app.component.ts (require('jquery-ui');) 中使用 jquery-ui 时,当我使用 Webpack 编译时出现此错误: ./~/jquery 中的错误-ui/build/release.js 未找到模块:错误:无法解析 '/home/anouar99pac/pyramidEnv/ihm_v2/ihm/static/ 中的 'download.jqueryui.com/lib/package-1-12-themes' app_ng2/node_modules/jquery-ui/build' @ ./~/jquery-ui/build/release.js 60:15-73 @ ./src/app/app.component.ts @ ./src/app/app.模块.ts@./src/main.ts
    • 如何在别名中使用 jquery-ui-bundle: alias: { 'jquery-ui': 'jquery-ui-bundle/jquery-ui.js' },
    猜你喜欢
    • 2020-08-06
    • 2018-10-02
    • 2019-09-10
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多