Vue.component('my-thing', {
name: 'mything'
})
// later
vm.$options.name // 'mything' module.exports = {
css: {
loaderOptions: {
sass: {
prependData({resourcePath}) {
const vueFileName = resourcePath.match(/([^\\\/]+).vue$/i);
if(vueFileName)
return `$vue-file-name: "${vueFileName[1]}"`
}
}
}
}
} В каждом Vue компоненте в sass у вас будет теперь переменная $vue-file-name с именем файла.