Guest User

Untitled

a guest
Feb 21st, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. ```bash
  2. $ echo 'gem "webpacker"' >> Gemfile
  3. $ bundle install
  4. $ rails webpacker:install
  5. $ yarn add bootstrap@4.0.0-beta jquery popper.js
  6. ```
  7.  
  8. ```diff
  9. diff --git a/config/webpack/environment.js b/config/webpack/environment.js
  10. index d16d9af..86bf1a7 100644
  11. --- a/config/webpack/environment.js
  12. +++ b/config/webpack/environment.js
  13. @@ -1,3 +1,10 @@
  14. const { environment } = require('@rails/webpacker')
  15.  
  16. +const webpack = require('webpack')
  17. +environment.plugins.set('Provide', new webpack.ProvidePlugin({
  18. + $: 'jquery',
  19. + jQuery: 'jquery',
  20. + Popper: ['popper.js', 'default']
  21. +}))
  22. +
  23. module.exports = environment
  24. ```
  25.  
  26. ```scss
  27. // app/javascript/packs/bootstrap.scss
  28. @import '~bootstrap/dist/css/bootstrap';
  29. ```
  30.  
  31. ```js
  32. // app/javascript/packs/applicatoin.js
  33. import 'bootstrap/dist/js/bootstrap';
  34. ```
  35.  
  36. ```erb
  37. --- a/app/views/layouts/application.html.erb
  38. +++ b/app/views/layouts/application.html.erb
  39. @@ -6,6 +6,8 @@
  40.  
  41. <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  42. <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  43. + <%= javascript_pack_tag 'application' %>
  44. + <%= stylesheet_pack_tag 'bootstrap' %>
  45. </head>
  46.  
  47. <body>
  48. ```
Add Comment
Please, Sign In to add comment