作为一名前端工程师,如何快速自己搭建一套jquery的前端系统?

作为一名前端工程师,如果你现在(2025–2026年)还需要快速搭建一套 jQuery 的前端系统(常见于维护老项目、后台管理系统、快速原型、某些企业内网系统、jQuery UI / jQuery插件生态项目等),推荐以下几种由快到慢、由现代到传统的搭建路径,按实际开发效率排序:

优先级方式适合场景启动速度现代感推荐指数 (2026)
1Vite + jQuery(强烈推荐)新项目 / 中后台 / 需要热更新 / 想写模块化代码★★★★★★★★★☆★★★★★
2create-html + CDN(最快原型)10分钟出demo、单页、面试demo、修bug★★★★★★★☆☆☆★★★★☆
3Parcel + jQuery不想写配置、零配置爱好者★★★★☆★★★☆☆★★★☆☆
4Webpack 5 + jQuery(传统企业)已有webpack老项目、必须用webpack★★☆☆☆★★☆☆☆★★☆☆☆
5纯静态HTML + CDN极简展示页、邮件模板、甲方Demo★★★★★★☆☆☆☆★★★☆☆

推荐方案1:Vite + jQuery(2025–2026年性价比最高)

# 1. 创建 vite 项目(选择 vanilla 或 vanilla-ts)
npm create vite@latest my-jquery-app -- --template vanilla

cd my-jquery-app

# 2. 安装 jquery(和常用的辅助工具)
npm install jquery    # 核心
npm install -D @rollup/plugin-inject  # 可选:想全局 $ 就装这个

# 3. 修改 main.js (或 app.js)
import $ from 'jquery';
// 或者想要全局 $
window.$ = window.jQuery = $;

$('#app').html('<h1>Hello from jQuery + Vite ' + $.fn.jquery + '</h1>');

// 4. (可选)让 $ 全局可用且不需每次 import
// vite.config.js
import { defineConfig } from 'vite'
import inject from '@rollup/plugin-inject'

export default defineConfig({
  plugins: [
    inject({
      $: 'jquery',
      jQuery: 'jquery',
      'window.jQuery': 'jquery'
    })
  ],
  // 如果你用的是 jquery-ui 或 bootstrap 等,还可以继续加
})

启动:

npm run dev

优点:

  • 秒开热更新
  • 支持 ESM / TypeScript
  • 打包体积可控
  • 很容易再加 sass/postcss/tailwind/bs5 等
  • 未来迁移到 Vue/React 成本低

推荐方案2:最快原型(3分钟起飞)

新建文件夹 → 创建 index.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>jQuery 快速系统 - 重阳</title>

  <!-- 推荐使用 jsDelivr,速度快且有版本控制 -->
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>

  <!-- 如果需要 jQuery UI -->
  <!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-ui@1.13.3/dist/themes/base/jquery-ui.min.css"> -->
  <!-- <script src="https://cdn.jsdelivr.net/npm/jquery-ui@1.13.3/dist/jquery-ui.min.js"></script> -->

  <!-- 如果需要 Bootstrap 5(很多后台都用) -->
  <!-- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> -->
  <!-- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script> -->

  <style>
    body { font-family: system-ui, sans-serif; padding: 2rem; }
    .card { max-width: 600px; margin: 2rem auto; }
  </style>
</head>
<body>

  <div class="card">
    <h1>jQuery 系统快速原型</h1>
    <button id="btn">点我变色</button>
    <div id="result"></div>
  </div>

  <script>
    $(function() {
      $('#btn').on('click', function() {
        $(this).css('background', '#' + Math.floor(Math.random()*16777215).toString(16));
        $('#result').html('<p>当前 jQuery 版本:' + $.fn.jquery + '</p>');
      });

      // 这里开始写你的业务逻辑...
    });
  </script>
</body>
</html>

用 VS Code + Live Server 插件打开,或者直接浏览器打开文件即可。

快速扩展示例(中后台常用结构)

my-jquery-project/
├── index.html          ← 登录页 / 主框架
├── dashboard.html
├── assets/
│   ├── js/
│   │   ├── common.js       ← 全局工具函数、拦截器
│   │   ├── pages/
│   │   │   ├── user.js
│   │   │   └── report.js
│   └── css/
│       └── main.css
├── components/         ← 放 dialog、table、form 公共组件
└── libs/               ← 放其他 cdn 下载的插件(layer、ztree、echarts等)

最后几句建议(2026 真实视角)

  • 能用原生 JS + fetch + classList 解决的,尽量别用 jQuery(体积 + 维护性)
  • 必须用 jQuery 时,优先 Vite 方案,其次 CDN 纯 html
  • 后台系统最常见组合:jQuery + Bootstrap 5 + layer/vant-ui-dialog + datatables/Handsontable + ECharts
  • 如果项目会长期维护,建议逐步把新页面改成 Alpine.js / HTMX / Vue3 CDN 混合写法,逐步降低 jQuery 比例

你现在的项目是维护老系统,还是要做一个新的管理后台?需要我帮你写某个具体功能的脚手架代码吗(比如:动态表格 + 搜索 + 分页 + modal)?

文章已创建 5074

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部