如何在 JBoss 服务器中使用打字稿部署 Angular 2?

How to deploy Angular 2 with typescript in JBoss server?

我正在使用 Angular 2。我对 Angular 2 with typescript 在 Jboss6.

的生产环境中的工作方式感到困惑

1.After在开发机使用node编译文件,是否需要将.js和.ts都部署到生产级别?

您只需要部署 JS 文件。

Typescript 只是一个 工具 ,它是 Javascript 的超集。转译后,您的 Angular2 代码就是普通的旧代码 Javascript.

您无需在服务器上部署 .ts 文件,因为浏览器永远无法理解或解析 TypeScript。

如果您检查包含生产就绪代码的 /dist 文件夹(如果您使用的是一些脚手架),您会看到那里只有 .js 个文件,除了HTML 和 CSS.

浏览器只理解HTML、CSS和Javascript

浏览器只能识别 JS 文件,因此当您在生产中部署应用程序时,应该部署 JS 文件。 Typescript 只是 Javascript 的超集,具有附加功能,但所有 Typescript 文件都应捆绑和转译。

用于转译的主要库是 Babel for ES6,用于打包的主要库是 SystemJS 或 Webpack。

全部缩减为 CSS、JS 和 HTML 文件。

另一种方式,JBoss 是 Java 的应用程序服务器。要部署 Angular 2 个应用程序,您只需要一个 Web 服务器,例如 Apache、Nginx 或 Lite-Server。