How to use MaterializeCss with Vue.js?

Step 1: installation

npm install materialize-css@next --save
npm install material-design-icons --save

Step 2: import materialize css in src/main.js

At src/main.js

import 'materialize-css/dist/css/materialize.min.css'
import 'material-design-icons/iconfont/material-icons.css'

Step 3: initialize materialize components

Add following code in your component(say App.vue):

import M from 'materialize-css'

export default {
...
mounted () {
    M.AutoInit()
},
...

This line imports the javascript (the entry point of the npm module from node_modules folder):

import 'materialize-css'

To import the CSS files just do this:

import 'materialize-css/dist/css/materialize.css'