[英]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.