В обыxных js файлах можно экспортировать модули. В однофайловый компонентах Vue встречается импорт не только js модулей, но и различных файлов - css, картинок.
Как внутренне это устроено?
Кто обрабатывает этот импорт? Webpack?
Что вообще значит импорт css или картинки во vue компонент?
Непосредственно за импорт в однофайловые компоненты отвечает vue-loader. А так да, импорт стилей, svg и т.д. обрабатывают соответствующие загрузчики вебпака