gpt4 book ai didi

javascript - 如何在 VueJS 中为 formBuilder 嵌入 jQuery

转载 作者:行者123 更新时间:2023-11-30 19:15:59 24 4
gpt4 key购买 nike

我遇到了问题,我不知道为什么即使我已经安装了 jQuery 插件错误也找不到。

我打算为我的 VueJS 项目使用那个 formBuilder 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-

最佳答案

可以通过webpack中的new Webpack.ProvidePlugin来解决

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

关于javascript - 如何在 VueJS 中为 formBuilder 嵌入 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com