本檔案說明使用原型根據Angular架構建立單頁應用程式(SPA)時,所建立專案的詳細資訊。 亦即當您將frontendModule
選項設為angular
時。
此項目已用AngularCLI引導。
此應用程式的建置目的是使用網站的AEM模型。 它會使用@adobe/cq-angular-editable-components套件中的協助元件自動產生版面。
在項目目錄中,可以運行以下命令。
npm start
此命令會從執行於http://localhost:4502的本機AEM例項代理JSON模型,以開發模式執行應用程式。 這假設已將整個專案部署至AEM至少一次(專案根目錄中的mvn clean install -PautoInstallPackage
)。
在ui.frontend目錄中執行npm開始後,您的應用程式將在瀏覽器中自動開啟(位於路徑http://localhost:4200/content/${appId}/${country}/${language}/home.html)。 如果您進行編輯,頁面會重新載入。
如果您收到與CORS相關的錯誤,您可能想要依下列方式設定AEM:
npm test
此命令將啟動Karma測試運行程式。 如需詳細資訊,請參閱Angular檔案,了解執行測試的相關資訊。
npm run test:debug
此命令將在互動式監視模式下啟動Karma測試運行程式。
npm run build
此命令會將生產應用程式建置至組建資料夾。 它在生產模式中捆綁Angular,並最佳化組建以獲得最佳效能。 如需詳細資訊,請參閱關於部署的Angular檔案。
此外,系統會使用aem-clientlib-generator套件從應用程式產生AEM ClientLib。
如需關於專案原型如何使用AEM ClientLib的詳細資訊,請參閱一般ui.frontend模組檔案。
依預設,此專案使用Browserslist的預設選項來識別目標瀏覽器。 此外,它還包含現代語言功能的填充,以支援舊版瀏覽器(例如Internet Explorer 11)。 如果不需要支援這類瀏覽器,則可移除polyfill相依性和匯入。