이 안내서는 스타일링을위한 인증 및 부트 스트랩을 사용하여 레일 백엔드와 통합 된 각도 단일 페이지 응용 프로그램 (SPA)을 구축하기위한 간소화 된 접근 방식을 제공합니다. 이 기술에 대한 기본 지식을 가진 개발자를 위해 설계되었습니다.
주요 기능 및 혜택 :
보안 인증 : 강력한 사용자 인증, 가입 및 로그인 프로세스를 단순화하기 위해
gem을 활용합니다.
반응 형 디자인 : 는 다양한 장치에 적응할 수있는 시각적으로 매력적이고 사용자 친화적 인 인터페이스를 위해 부트 스트랩을 통합합니다.
원활한 사용자 경험 : 는 Angular의 동적 컨텐츠로드를 사용하여 기존의 페이지 재 장전을 제거하여 부드럽고 앱과 같은 경험을 제거합니다.
효율적인 개발 :
는 처음부터 응용 프로그램을 설정하기위한 명확하고 단계별 프로세스를 제공합니다.
클라이언트 측 라우팅 : - 는 상태 전환 관리를 위해 각도 라우팅을 사용하여 다양한 응용 프로그램 뷰 사이에 원활한 탐색을 보장합니다.
시작하기 : 레일 백엔드 설정
- 프로젝트 초기화 : 명령을 사용하여 새 레일 애플리케이션을 만듭니다.
보석 관리 : 필요한 보석을 포함시키기 위해 를 수정하십시오 : rails new YOUR-APP, , , .
-
gem 설치 : run 업데이트 된 보석을 설치합니다
데이터베이스 설정 : 를 사용하여 데이터베이스를 만듭니다
bower 초기화 :
Gemfile
. 를 사용하여 Bower를 초기화하십시오
DECISE 설치 : 및 로 DECISE를 설치하십시오
사용자 마이그레이션 : bower-rails
devise
angular-rails-templates
.
bower 종속성 : active_model_serializers
각도, 각도 UI 라우터 및 각도 고안을 에 추가하십시오. 설치하려면 를 실행하십시오
Serializer Generation : bootstrap-sass
를 사용하여 사용자 시리얼 라이저 생성. turbolinks
속성을 포함 시키려면 를 수정하십시오
컨트롤러 구성 : in
를 추가하여 JSON 요청에 응답 할 수 있도록 추가하십시오.
라우팅 구성 : - 에 를 추가하고 원본 가이드에 자세히 설명 된대로 bundle install를 수정하십시오.
자산 파이프 라인 구성 : 업데이트 및 필요한 JavaScript 및 CSS 파일을 포함시키기 위해.
-
각도 프론트 엔드 구축
rake db:create
프론트 엔드 구조에는 컨트롤러, 뷰 및 라우팅 구성이 포함됩니다. ,
, 컨트롤러에 대한 세부 코드 (, , ), views (, - , , ) 및 a 원본 기사에 제공됩니다. 주요 측면은 다음과 같습니다
- 각 모듈 정의 : 각 모듈과 그 종속성을 정의합니다.
라우팅 구성 : in 를 사용하여 경로를 정의합니다.
컨트롤러 로직 : 사용자 인증, 데이터 디스플레이 및 탐색을 처리하기위한 컨트롤러 로직 구현.
템플릿보기 :
- 다른 뷰를 위해 html 템플릿을 만듭니다
지침 생성 : 내비게이션 바에 대한 사용자 정의 지시서를 만듭니다.
DECISE 및 BOTSTRAP 통합
$stateProvider
안내서는 가 제공 한 서비스를 사용하여 Devise 인증 시스템과 상호 작용하는 방법을 자세히 설명합니다. 부트 스트랩의 CSS 클래스는 응용 프로그램 스타일링에 사용됩니다
$urlRouterProvider
routes.js
(이 기사는 원래 jessenovotny.com에서 출판되었습니다.)
전체 코드 예제 및 자세한 지침은 원본 기사에서 제공됩니다. 이 요약은 프로세스에 대한 높은 수준의 개요를 제공합니다. 완전한 코드 및 자세한 설명은 원본 기사를 참조하십시오.
위 내용은 Devise and Bootstrap과 함께 레일에 각도 스파 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!