如何在 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。
我正在使用 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。