Panduan ini menyediakan pendekatan yang diselaraskan untuk membina aplikasi satu halaman sudut (SPA) yang diintegrasikan dengan backend rel menggunakan perancangan untuk pengesahan dan bootstrap untuk gaya. Ia direka untuk pemaju dengan pengetahuan asas teknologi ini.
Ciri -ciri & Manfaat Utama:
devise
Bermula: Menyediakan Backend Rails
rails new YOUR-APP
. Gemfile
untuk memasukkan permata yang diperlukan: bower-rails
, devise
, angular-rails-templates
, active_model_serializers
, dan bootstrap-sass
. Keluarkan turbolinks
. bundle install
untuk memasang permata yang dikemas kini. rake db:create
. rails g bower_rails:initialize json
. rails g devise:install
dan rails g devise User
. rails g migration AddUsernametoUsers username:string:uniq
dan rake db:migrate
. bower.json
. Jalankan rake bower:install
untuk memasangnya. rails g serializer user
. Ubah suai app/serializers/user_serializer.rb
untuk memasukkan atribut username
. config/application.rb
, tambah config.to_prepare do; DeviseController.respond_to :html, :json; end
untuk membenarkan merangka untuk memberi respons kepada permintaan JSON. root 'application#index'
ke config/routes.rb
dan ubah suai app/controllers/application_controller.rb
dan app/controllers/users_controller.rb
seperti yang terperinci dalam panduan asal.
app/assets/javascripts/application.js
untuk memasukkan fail JavaScript dan CSS yang diperlukan. app/assets/stylesheets/application.scss
Membina frontend sudut
Struktur frontend akan termasuk pengawal, pandangan, dan konfigurasi penghalaan. Kod terperinci untuk, Mengintegrasikan perancangan dan bootstrap Butiran Panduan Cara Menggunakan Perkhidmatan (artikel ini pada asalnya diterbitkan di jessenovotny.com.)
app.js
, pengawal (routes.js
, AuthCtrl
, HomeCtrl
), pandangan (NavCtrl
, home.html
, login.html
, register.html
disediakan dalam artikel asal. Aspek utama termasuk: nav.html
$stateProvider
dan $urlRouterProvider
dalam routes.js
. Auth
yang disediakan oleh angular-devise
untuk berinteraksi dengan Sistem Pengesahan Perancangan. Kelas CSS Bootstrap digunakan untuk menggayakan aplikasi.
Atas ialah kandungan terperinci Menyiapkan Spa Angular di Rails dengan Merangka dan Bootstrap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!