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

Windows下用jsbundling-rails搭建Rails7+React应用的esbuild错误解决咨询

解决Windows下jsbundling-rails esbuild构建脚本的glob语法问题

修改步骤:

  1. 打开项目根目录下的package.json文件
  2. 定位到scripts字段中的build命令
  3. 将原命令中依赖glob语法的app/javascript/**/*部分,替换为具体的入口文件路径(多个入口用空格分隔)
  4. 保存文件后,重新执行rails javascript:install:esbuild或直接运行npm run build验证

示例修改:

原默认build脚本:

"scripts": {
  "build": "esbuild app/javascript/**/* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets"
}

修改后(仅保留默认的application.js入口):

"scripts": {
  "build": "esbuild app/javascript/application.js --bundle --sourcemap --outdir=app/assets/builds --public-path=assets"
}

若有多个入口文件(比如新增了admin.js):

"scripts": {
  "build": "esbuild app/javascript/application.js app/javascript/admin.js --bundle --sourcemap --outdir=app/assets/builds --public-path=assets"
}

注意事项:

后续如果新增其他需要编译的入口文件,需手动将其路径添加到build命令中,确保esbuild能正确编译所有目标文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 21:09:25