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:
When you update the matestack-ui-vuejs Ruby gem, make sure to update the npm package as well!
Last updated