簡體   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