Skip to content

.action 后端脚本文件

.action 是服务器端直接加载的 JavaScript/Rhino 脚本文件,常见于旧资源兼容或 .action.ts 编译后的运行形式。新开发推荐维护 .action.ts,让系统完成编译和类型辅助。

如果直接维护 .action 文件,脚本必须遵守 Rhino 支持的 JavaScript 语法要求。不要使用 Rhino 不支持的现代 JavaScript 或 TypeScript 语法,例如类型标注、较新的 ECMAScript 特性、浏览器专用对象等。

常见位置

位置说明
*.action旧版或兼容形式的后端脚本。
hooks.action系统、项目或应用级后端钩子脚本的兼容形式。
API/*.action应用 API 目录下的后端脚本兼容形式。

编辑注意事项

  1. 有同名 .action.ts 时,以 .action.ts 为源码入口,不建议手工修改 .action
  2. 直接写 .action 时,需要按 Rhino 的语法能力编写,避免使用现代浏览器或 Node.js 才支持的语法和 API。
  3. .action 运行在 JVM 服务器端,不是浏览器脚本,也不是 Node.js 脚本。
  4. 修改后需要在测试环境调用对应接口、流程或钩子场景验证。

相关参考

微信公众号微信公众号:山川软件