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
с именем файла.