You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript文件中正确导入jQuery

在JavaScript文件中导入jQuery的实现方法

以下是不同项目场景下的可用实现方案,按需选择即可:

方案1:全局引入(传统网页项目最常用)

  • 不需要在JS文件内写导入语句,先在HTML文件中按顺序引入jQuery文件和你自己的业务JS文件,jQuery会自动挂载到全局作用域
  • 引入顺序不能颠倒,否则会出现$ is not defined报错
<!-- 先引入jQuery,src替换为你本地存放jQuery的实际路径 -->
<script src="/your-local-path/jquery.min.js"></script>
<!-- 再引入你自己的业务JS文件 -->
<script src="/your-js-file/main.js"></script>

该方式引入完成后,你可以在任意自己的JS文件中直接使用$或者jQuery调用相关方法,无需额外配置。

方案2:ES Module 导入(适合Vite/Webpack等构建工具项目、原生ES模块环境)

  • 第一步先在项目根目录执行命令安装jQuery依赖:
npm install jquery
  • 第二步在需要使用jQuery的JS文件顶部添加导入语句,之后就可以正常调用:
// 导入jQuery并绑定到$变量
import $ from 'jquery'

// 正常使用即可
$(function () {
  console.log('jQuery加载成功,可正常调用方法')
})

方案3:JS动态加载(适合不想修改HTML结构、需要自主控制加载时机的场景)

  • 直接在JS文件中动态创建script标签加载jQuery,等加载完成后再执行依赖jQuery的逻辑:
const script = document.createElement('script')
// src替换为你本地jQuery文件的实际访问路径
script.src = '/your-local-path/jquery.min.js'
script.onload = function () {
  // 所有依赖jQuery的逻辑写在onload回调里,保证加载完成后再执行
  $(function () {
    console.log('动态加载jQuery完成,可正常使用')
  })
}
document.head.appendChild(script)

常见踩坑提醒

  • 所有方案都要保证jQuery加载完成后再执行调用代码,否则必然出现未定义报错
  • 如果使用构建工具时导入后仍报错,先检查node_modules内是否存在jquery依赖,重启开发服务后再尝试

内容的提问来源于stack exchange,提问作者Cihan Toker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 13:06:31