尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

vite打包react,输出多个js文件

vite打包react,输出多个js文件
📅 发布时间:2026/6/20 19:41:41

vite打包react,输出多个js文件

因为需要在RazorPages的局部使用js写部分动态效果,于是折腾一下看看能不能用react来写,没想到还真的可以。

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
import fs from 'fs'// https://vite.dev/config/const _pathDir = 'src/pages'const pageDir = path.resolve(__dirname, _pathDir)const paths = fs.readdirSync(pageDir, { recursive: true }).map(a => path.resolve(pageDir, a)).map(a => {let name = path.basename(a, path.extname(a))return { name, path: a }}).filter(a => fs.statSync(a.path).isFile())
const inputPaths = Object.fromEntries(paths.map(a => [a.name, a.path]))
export default defineConfig({plugins: [react()],build: {rolldownOptions: {input: {...inputPaths},output: {entryFileNames: (opt) => {let relativePath = path.relative(path.resolve(__dirname, _pathDir), path.dirname(opt.facadeModuleId))if (relativePath === '') {relativePath = '.'}return `${relativePath}/${opt.name}.js`;},}}}
})

在src/pages下的所有jsx文件,都会在dist下输出对应的js文件,可以就可以直接使用挂到对应的dom上去了。

相关新闻

  • 2025年冻干机品牌加工厂权威推荐榜单:冻干机设备/进口冻干机/食品真空冻干机源头厂家精选
  • 2025年靠谱的节日旗帜定制厂家推荐及采购指南
  • JMeter的下载和汉化

最新新闻

  • 电商平台XSS攻击实战防御:从前端到后端的双重安全防线
  • 合肥口碑最好的中专选哪家?综合实力优选合肥理工学校! - 教育为先
  • 大众app抓包分析(cip)
  • Python 潮流周刊#155:Python 3.14 垃圾回收风波
  • 如何在5分钟内免费解锁Microsoft 365完整功能:终极激活指南
  • Wireshark中HTTPS证书分析与导出:从原理到实战的完整指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号