I just started this in my current project, so here is the relevant section of my working webpack configuration:
test: /\.vue$/,
loader: 'vue-loader',
options: {
esModule: true,
loaders: {
sass: [ 'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
indentedSyntax: true;
data: '@import "variables";',
includePaths: [
'src/styles',
],
},
},
],
scss: [ 'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
data: '@import "variables";',
includePaths: [
'src/styles',
],
},
},
],
vue, , . sass scss, ( drop) .