为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 VueJS 中为 formBuilder 嵌入 jQuery

如何在 VueJS 中为 formBuilder 嵌入 jQuery

宝慕林4294392 2021-10-21 17:03:32
我遇到了一个问题,jQuery即使我已经安装了它,我也不知道为什么找不到插件错误。我打算将它formBuilder用于我的 VueJS 项目 https://formbuilder.readthedocs.io/en/latest/getting-started在我的 HelloWord.vue 文件中,import $ from 'jquery';window.$ = window.jQuery = require('jquery');window.$ = $.extend(require('jquery-ui'));import formBuilder from 'formBuilder';我确实喜欢那样,但我收到以下错误消息。请告诉我如何解决它,谢谢。form-builder.min.js?f008:19 Uncaught ReferenceError: jQuery is not defined    at eval (form-builder.min.js?f008:19)    at Object../node_modules/formBuilder/dist/form-builder.min.js (app.js:1678)    at __webpack_require__ (app.js:727)    at fn (app.js:101)    at eval (cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/HelloWorld.vue?vue&type=script&lang=js&:4)    at Module../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

可以通过new Webpack.ProvidePluginwebpack解决。


const Webpack = require('webpack')


// ...

plugins: [

  new Webpack.ProvidePlugin ({

    $: 'jquery',

    'window.jQuery': 'jquery',

    jQuery: 'jquery'

  })

],

更新


如果使用vue-cli 3,修改vue.config.js文件如下:


const Webpack = require('webpack')


module.exports = {

  // ...

  configureWebpack: config => {

    config.plugins = [

      ...config.plugins,

      new Webpack.ProvidePlugin({

        $: 'jquery',

        'window.jQuery': 'jquery',

        jQuery: 'jquery'

      })

    ]

  }

}

另外,在终端输入命令设置整个webpack。这将生成 webpack.txt。


vue inspect > webpack.txt


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信