jsの設定ファイルなどをimportをした際に、読み取るまでundefinedになってしまうので、そうならないようするための良い方法はありますか?
例) test.vueからsettings.jsをimportして表示する。
settings.js
js
1export default { 2 baseUrl: 'https://test.com', 3}
test.vue
js
1<template> 2 <div>{{ settings.baseUrl }}</div> 3</template> 4 5<script> 6 import settings from '@/config/settings' 7 8 export default { 9 mounted(){ 10 }, 11 } 12</script>
↑だと、settings.baseUrlは定義されていませんとエラーが発生してしまいます。
これを回避するために、下記のようにしています。
test.vue
js
1<template> 2 <div>{{ load_settings.baseUrl }}</div> 3</template> 4 5<script> 6 import settings from '@/config/settings' 7 8 export default { 9 computed:{ 10 load_settings:()=> settings || '', 11 }, 12 } 13</script>
これでエラーは回避できますが、load_settings
をcomputedで定義しなければなりません。そのままsettings
を使用できるようにしたいのですが良い方法はありますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。