繁体   English   中英

LAMP堆栈中的角度2

[英]Angular 2 in LAMP Stack

我来自PHP背景,我在某种程度上使用了传统的JS框架,如Jquery和Angular 1。 我刚刚开始学习Angular 2.我经历过多个站点和演示,像angular-cli,粗俗等代码生成器,所有这些都按预期工作。 到现在为止没问题。

我在窗户上工作。 因此,每当我需要运行任何角度2演示应用程序时,我需要在不同的命令提示上运行至少2或3个命令,并且它们都需要连续运行,如ng serve,npm start,gulp等。

假设我想用3个php文件创建一个简单的php应用程序。 第1页是angular2 app应该运行的地方。 在第1页中,将有第2页和第3页php文件的链接以及使用angular2路由显示的其他路由。

既然我见过的所有演示都使用了打字稿,我该如何在php中完成呢?

我使用了angular1和PHP,它就像导入脚本文件一样简单。

我可以导入一些脚本文件并在php页面中运行angular2应用程序吗? 我是否必须运行所有这些(npm,ng,gulp)命令才能在php页面上运行angular2应用程序?

关于TypeScript部分:

既然我见过的所有演示都使用了打字稿,我应该如何在php中使用它?

...请记住,TypeScript是JavaScript的超集 ,并且转换为JavaScript。 因此,在加载页面之前,您可能会有一个将TypeScript应用程序代码转换为JavaScript的过程,并在浏览器中以JavaScript的形式运行它。 或者,您也可以在浏览器中运行TypeScript(有关详细信息,请参阅此堆栈答案 )。

当您运行Angular 2教程时,您将看到在编写TypeScript时,它会为您创建JavaScript文件。 在教程中运行的应用程序(使用Node.js)是提供JavaScript,而不是TypeScript。 所以,正如你所说:

我使用了angular1和PHP,它就像导入脚本文件一样简单。

没有什么会改变。 唯一的另一步是将TypeScript转换为JavaScript。 为此你可以检查SystemJS(这是Angular 2 turotials使用的)或WebPack(Angular 2也有这里的文档,它们都有插件/捆绑器为你做这件事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM