jquery 不在部署中工作,但在本地 nuxtjs 中工作?

Posted

技术标签:

【中文标题】jquery 不在部署中工作,但在本地 nuxtjs 中工作?【英文标题】:jquery not working in deployment but working in local nuxtjs? 【发布时间】:2021-06-28 08:24:43 【问题描述】:

我正在使用 jquery 在我的 nuxt js 应用程序中显示一个弹出窗口,并在 localhost 和开发环境中工作 nuxt.config.js

script: [
  
    src: "~plugins/jquery-3.4.1.min.js",
    type: "text/javascript"
  ,
],
plugins: [  
  "'~plugins/jquery-3.4.1.min.js"
],

【问题讨论】:

如果您希望我们为您提供帮助,请提供有关生产中发生的情况的更多详细信息。 How to Ask 另外,为什么脚本和插件做同样的工作? 【参考方案1】:

不确定为什么要将 jQuery 包含在 Vue/Nuxt 项目中(它在某种程度上会适得其反),但我想您可以将它包含在 CDN 中,它可以在任何环境中完美运行。

script: [
  
    src: "https://code.jquery.com/jquery-3.3.1.slim.min.js",
    type: "text/javascript"
  
]

或者这样,干净一点

yarn add jquery
const webpack = require("webpack");

module.exports = 
  build: 
    vendor: ["jquery"],
    plugins: [
      new webpack.ProvidePlugin(
        $: "jquery"
      )
    ],
  
;

从此处获取的设置示例:https://kaloraat.com/articles/how-to-use-jquery-in-nuxtjs

你也可以试试这个:https://***.com/a/57508835/8816585

【讨论】:

以上是关于jquery 不在部署中工作,但在本地 nuxtjs 中工作?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Blade 组件方法不在 cpanel-server 中呈现,但在我的本地主机中工作

Aws ses 电子邮件发件人在本地工作,但在部署时无法在 tomcat 中工作

Rails - jQuery 不能在 Heroku 的生产环境中工作

Flutter(Web)提供程序不在发布模式下工作,但在调试中工作

RESTful Web 服务在 localhost 服务器中工作,但不在生产服务器中

Jquery 表单提交不能在 chrome 中工作,但在 Firefox 中工作