在 vue.js 模板 nuxt 中包含外部脚本

Posted

技术标签:

【中文标题】在 vue.js 模板 nuxt 中包含外部脚本【英文标题】:Including external script in vue.js template nuxt 【发布时间】:2021-09-17 14:54:40 【问题描述】:

我尝试了这个解决方案来使用外部 js,但没有用

<template>
  <div>
    <script
      type="application/javascript"
      defer
      src="/assets/javascript/jquery.flexslider-min.js"
    ></script>
  </div>
</template>

显示的错误

GET http://localhost:3000/assets/javascript/jquery.flexslider-min.js net::ERR_ABORTED 404(未找到)

【问题讨论】:

***.com/questions/59015259/… 【参考方案1】:

如果你打算使用一些 NPM 包,可以使用Nuxt plugins。 如果您更喜欢加载 3rd 方脚本,这里解释的方法是可行的方法:https://***.com/a/67535277/8816585

通过您的 jQuery 文件的外观,您可能会对这篇文章感兴趣:https://vueschool.io/articles/vuejs-tutorials/how-to-load-third-party-scripts-in-nuxt-js/

但如果可以的话,尝试使用 NPM 包或在 Vue 生态系统中寻找包,而不是使用 jQuery。

【讨论】:

【参考方案2】:

当您使用 vue 或 nuxt 时,使用外部包的正确方法是使用 npm 或 yarn 或其他包管理器将它们安装到您的项目中。

【讨论】:

谢谢你,我试着把文件放到静态文件夹然后它工作。

以上是关于在 vue.js 模板 nuxt 中包含外部脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用 nuxt.js 和 vue.js 在 <template> 标记内加载脚本

如何在 ARM 模板中包含外部逻辑应用实现

如何使用 vue js 在 html 文件中包含不同的 html 文件?

(Nuxt.js/Vue.js) - 脚本只运行一次,更改路由/刷新页面后停止运行

Nuxt:在 Vue 页面组件中包含 3rd 方库

如何在 nuxt-i18n 文本中包含链接