主题
.action 后端脚本文件
.action 是服务器端直接加载的 JavaScript/Rhino 脚本文件,常见于旧资源兼容或 .action.ts 编译后的运行形式。新开发推荐维护 .action.ts,让系统完成编译和类型辅助。
如果直接维护 .action 文件,脚本必须遵守 Rhino 支持的 JavaScript 语法要求。不要使用 Rhino 不支持的现代 JavaScript 或 TypeScript 语法,例如类型标注、较新的 ECMAScript 特性、浏览器专用对象等。
常见位置
| 位置 | 说明 |
|---|---|
*.action | 旧版或兼容形式的后端脚本。 |
hooks.action | 系统、项目或应用级后端钩子脚本的兼容形式。 |
API/*.action | 应用 API 目录下的后端脚本兼容形式。 |
编辑注意事项
- 有同名
.action.ts时,以.action.ts为源码入口,不建议手工修改.action。 - 直接写
.action时,需要按 Rhino 的语法能力编写,避免使用现代浏览器或 Node.js 才支持的语法和 API。 .action运行在 JVM 服务器端,不是浏览器脚本,也不是 Node.js 脚本。- 修改后需要在测试环境调用对应接口、流程或钩子场景验证。
