This project is a demonstration of how to incorporate Vue.js into a Rails application. It was designed to accompany "Vue.js & Rails: An Unlikely Friendship.pptx", a PowerPoint presentation which is included in this repository.
- NodeJS
- npm or yarn
bundle install
yarn
or npm install
bundle exec rails s
- Vue SPA in Rails app (app/javascript/packs/hello_vue.js)
- vue-router for routing (app/javascript/packs/router.js)
- vuex store for centralized state management (app/javascript/packs/store.js)
- axios to make REST API calls (app/javascript/packs/store.js)
- Ensure that Rails 5.1 or greater is installed
rails new shopping-cart --skip-turbolinks --webpack=vue
cd shopping-cart
bundle install
andyarn
ornpm install
bundle exec rails s
to see if your dependencies were installed correctly- Take a look at the generated code in app/javascript/ for further instructions