반응형
Wordpress 페이지에 Angular 앱을 삽입하려면 어떻게 해야 합니까?
컴파일 되어 동작하는 Angular 7 앱을 만들었습니다(작은 게임입니다).Wordpress 설치 페이지에 포함시키고 싶습니다.
- Angular 앱(ng 빌드를 실행한 후 dist 폴더의 내용)의 컴파일 출력을 어디에 저장해야 합니까?
- 내 Wordpress 페이지(Angular 앱을 내장한HTML)의 HTML 코드는 어떻게 생겼습니까?
iFrame과 연동하여 솔루션을 만들었습니다.
angular.json에서 prod를 설정합니다.
"outputHashing": "none"
그런 다음 "prod" 구성을 사용하여 Angular 7 앱을 만듭니다.
ng build --prod
빌드 출력(통상 $PROJECT_DIR/dist)을 워드프레스 페이지의 "wp-content" 디렉토리 내의 "angular-app" 서브 디렉토리에 복사합니다.
이제 Angular 앱의 index.html을 수정해야 합니다.바꾸다
<base href="/">
로.
<base href="/wp-content/angular-app/">
base href 경로의 trailing /는 반드시 필요합니다.그것 없이는 작동하지 않을 것이다.
워드프레스 설치 대상 페이지에 다음 커스텀HTML 코드를 삽입합니다.
<iframe id="angularFrame" title="My Angular App" frameBorder="0"
src="http://wordpress-url.com/wp-content/angular-app/index.html"
width="600" height="600">
</iframe>
워드프레스 페이지에 각진 앱이 표시됩니다.
언급URL : https://stackoverflow.com/questions/55843283/how-can-i-embed-an-angular-app-into-a-wordpress-page
반응형
'programing' 카테고리의 다른 글
| jQuery를 사용하여 JSON 데이터 전송 (0) | 2023.03.11 |
|---|---|
| Mongo Shell - 콘솔/디버깅 로그 (0) | 2023.03.11 |
| ng-repeat 내에서 Ng-click이 작동하지 않음 (0) | 2023.03.11 |
| Java Spring Security - 사용자.withDefaultPasswordEncoder()는 권장되지 않습니다. (0) | 2023.03.11 |
| AngularJs의 날짜 필터별 내림차순 (0) | 2023.03.11 |