javascript - 在 nuxt.js View 中使用 jquery

标签 javascript jquery nuxt.js undefined-behavior

我是第一次尝试nuxt.js。但我无法让 JQuery 工作。

我已经安装了 npm 软件包以及 bootstrap.jspopper.js

还将其添加到nuxt.config.js中:

vendor: ['jquery', 'bootstrap'],
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery'
      })
    ],

但是当我尝试在 View 中使用它时,它不起作用。 首先我得到:

"$" is not defined

然后当我尝试通过 require $ from 'jquery' 来要求它时 当我尝试使用 $ 时,我得到了未定义的信息。

我通常在.Net编程,所以这不是我最擅长的部分。

我正在尝试像这样使用 $ :

$.each(this.imageList, function(key, image) {
    formData.append(`images[${key}]`, image)
  })

正如所说,它会给我不同的未定义错误,具体取决于我是否需要它。

如何让它识别$

最佳答案

我认为jquery在项目中到处都可以使用。所以全局声明将是最好的情况。您只需在项目中添加 JQuery 即可,

  1. 将 JQuery.js 保存到静态文件夹中
  2. 只需将代码添加到 Nuxt.config.js 文件中,如下所示:

script: [{src: 'jquery-3.3.1.min.js'}]

希望您的问题能够得到解决。

看图: enter image description here

您可以从here下载JQuery

关于javascript - 在 nuxt.js View 中使用 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57508249/

相关文章:

javascript - clearvalidators 在 Angular 6 形式控件中不起作用

IE10 中的 JavaScript 浏览器检测

javascript - 无法使用 JavaScript/jQuery 验证单选按钮字段

javascript - 重定向原因: Can't Set Headers After They Are Sent

javascript - 如何在 javascript 中以 dd/mm/yy 格式格式化 json 日期?

jquery - 将 bootstrap-datepicker 限制为仅限工作日?

javascript - 如何检查外部数组内部的内部数组? (加号=>功能)

vue.js - Nuxt : Command 'nuxt' not found - Output directory `dist/` does not exists

node.js - 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED] : No "exports" main resolved in/app/node_modules/@babel/helper-compilation-targets/package. json

javascript - 滚动时让一条线在页面上向下延伸