Первое, что вам нужно знать, это то, что вы не можете объявить голову html ни в каком месте, ни в своем шаблоне, ни в своих компонентах, ни на своих страницах, ни в никуда.
Правильное место находится внутри вашего nuxt.config. js, внутри этого файла у вас есть свойство с именем head, и внутри этого заголовка вы будете настраивать импорт. Другое дело, что вы не используете для этого теги html, вы будете использовать схему json.
. Для более подробных объяснений посмотрите https://nuxtjs.org/guide/configuration.
Теперь о ваших сомнениях: если вам нужно импортировать CSS как глобально, вы можете объявить новое свойство с именем css внутри вашего nuxt.config. js, что-то вроде этого:
...
css: [
'~/assets/style/app.styl',
'~/assets/style/main.css'
],
...
Другой способ - импортировать ваш css непосредственно в ваш компонент, для этого вы можете сделать что-то вроде этого:
<style scoped>
@import '~/assets/style/main.css';
</style>
OR
<style scoped src="@/assets/styles/mystyles.css">
</style>
В Nuxt вам понадобится установленный загрузчик CSS в вашем приложении, так что убедитесь, что вы установили «стилус» и «стилус-загрузчик» в вашем приложении.