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