Doesn't that depend on pipeline? I've been doing for polymer components with html css and js split into separate files.
They get concatenated into single file in build process.
Not by default as far as I know. There's more info here, it's doable but not pretty.
I think I'd prefer to have a component directory with HTML, JS/TS and CSS/SCSS files in.