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

如何使用Vite将指定JavaScript文件分别打包为两个独立文件?

用Vite实现指定JS文件分组打包

完全可以通过Vite实现这个需求,核心是利用Vite的多入口打包配置,具体操作如下:

步骤1:配置Vite打包规则

修改项目根目录下的vite.config.js(如果没有该文件则新建),添加多入口打包的Rollup配置:

import { defineConfig } from 'vite';

export default defineConfig({
  build: {
    rollupOptions: {
      // 定义两组打包入口,对应你需要合并的文件
      input: {
        public: [
          './src/owl.js',
          './src/swipper.js',
          './src/devil.js'
        ],
        main: [
          './src/jQuery.js',
          './src/manage.js',
          './src/business.js'
        ]
      },
      // 指定输出文件名格式
      output: {
        entryFileNames: '[name].min.js'
      }
    },
    // 生产环境默认开启代码压缩,如需自定义压缩工具可调整此选项
    minify: 'esbuild' // Vite默认值,也可替换为'terser'
  }
});

步骤2:执行打包命令

在终端运行生产环境打包命令:

npm run build

执行完成后,你会在默认的dist目录下看到两个打包产物:public.min.js和main.min.js,分别对应你指定的两组JS文件。

关键说明

  • input对象中的每个key(public/main)对应最终输出文件的名称前缀,结合output.entryFileNames的规则生成最终文件名。
  • 因为你的JS文件之间互不引用,Rollup会直接将每组的文件按顺序合并后压缩,不会有模块依赖问题。

内容的提问来源于stack exchange,提问作者Waleed Tariq

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 15:13:16