Webpacker Install Steps

Webpacker > 5.x

Add 'matestack-ui-vuejs' to your package.json by adding:

{
  "name": "my-app",
  "dependencies": {
    "matestack-ui-vuejs": "^3.1.0", // <-- new package name
    "..."
  }
}

This adds the npm package that provides the JavaScript corresponding to the matestack-ui-vuejs Ruby gem. Make sure that the npm package version matches the gem version. To find out what gem version you are using, you may use bundle info matestack-ui-vuejs.

Note:

  • vue3 dropped IE 11 support

  • when using babel alongside webpacker, please adjust your package.json or .browserslistrc config in order to exclude IE 11 support:

{
  "name": "my-app",
  "...": { },
  "browserslist": [
    "defaults",
    "not IE 11" // <-- important!
  ]
}

Otherwise you may encounter issues around regeneratorRuntime (especially when using Vuex)

Next, import and setup 'matestack-ui-vuejs' in your app/javascript/packs/application.js

and properly configure webpack:

config/webpack/environment.js

(don't forget to restart webpacker when changing this file!)

and then finally compile the JavaScript code with webpack:

Last updated