ABAP 没有 ng serve,但有一套更贴近企业服务器开发的运行链路
在 Angular 项目里修改一个组件,终端执行ng serve,浏览器随即打开本地地址。后续继续调整 TypeScript、HTML 或 CSS 文件,开发服务器会检测文件变化,重新构建应用,并让浏览器自动刷新。这个过程很容易形成一种开发习惯,代码写完之后,总要有一条命令把项目启动起来。刚开始接触 ABAP 时,我们也容易寻找同一种操作。代码写在 Eclipse ADT 或 SAP GUI 里,是否存在一条类似abap serve的命令,把整个 ABAP 项目编译、启动并监听起来。答案很明确,ABAP 没有与ng serve一一对应的统一命令。不过,这不代表 ABAP 缺少开发运行能力。Angular 把编译、开发服务器、文件监听、浏览器刷新集中到一条命令里,而 ABAP 将这些职责分散到了对象激活、应用服务器运行时、程序执行、HTTP 服务发布和应用预览等环节。理解这种差异之后,ABAP 的开发方式会显得很自然。ng serve实际承担了哪些工作Angular 官方文档对ng serve的描述很清楚。它会编译 Angular 应用,以适合开发的方式启动本地开发服务器,监听项目文件变化,自动重新构建,并通过live reload刷新浏览器。常见的ng serve --open还会直接打开默认浏览器,访问本地开发地址。ng serve