Vue.jsにおいて汎用的な処理を外部jsファイルとして切り出すにはどうしたら良いでしょうか。
仮に以下のようなスクリプトがあったとします。
const script = document.createElement('script') script.src = "https://~~" document.body.appendChild(script)
こちらのスクリプトをいくつかの.Vue
ファイルの「mounted」内で使用していた場合全く同じスクリプトな為、外部jsファイルとして切りだしたいと考えています。
しかし、こちら、「戻り値」がないスクリプトなのですが、そのような場合以下のように外部JSとして切り出すにはどうするのが適切でしょうか
function genereate() { const nengoes = [] for (let y = 2021; y > 1920; y--) { if (y > 2018) { nengoes.push({ year: y, label: `${y} (令和${y - 2018}年)` }) } else if (y > 1988) { nengoes.push({ year: y, label: `${y} (平成${y - 1988}年)` }) } else if (y > 1925) { nengoes.push({ year: y, label: `${y} (昭和${y - 1925}年)` }) } else if (y > 1911) { nengoes.push({ year: y, label: `${y} (大正${y - 1911}年)` }) } } return nengoes } export default { genereate }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/01 15:07
2021/03/01 22:13