No. Vue single file components and SASS preprocessing do not change the fundamental given: css are static. Your script will run in the browser, after your SASS has been resolved during the build step.
Most of the time, you get the dynamism you need by manipulating the classes on an element with vue, but there are some occasions where you want to directly manage the styles. For example, you might want to manage the position of an object with Vue. In this case, use a dynamic style binding ( which works and looks just like a dynamic class binding). These styles are injected directly onto the element, so they have precedence over all styles defined via css.
<div :style='myDynamicStyle'>...</div>
computed:{
myDynamicStyle(){
return {
// define your style, in javascript, in camelCase
position:absolute,
top: this.myReactiveVar
// when myReactiveVar changes, your thang will move baby
...