Я новичок в js, vue & nuxt, поэтому совершенно не понимаю, какой правильный и лучший способ импортировать скрипт / модуль / компонент на страницу HTML и запустить его.
Например, я знаю, что это работает со слушателем событий в сценарии js:
<template>
<div>
<button id="importJS">Go!</button>
</div>
<template>
<script src="~/index.js"></script>
Но что-то вроде этого лучше?:
@import "~/index.js"
<template>
<div>
<button id="importJS">Go!</button>
</div>
<template>
И / или должна ли быть экспортирована только основная функция в виде модуля / компонента примерно так?:
module.exports = JSexport;
При таком импорте, как этот ?:
<JSexport />
Или вот так?:
<JSexport></JSexport>
Таким образом, мой вопрос в том, что такое канонический путь и почему это так?
Большое спасибо!