実現したいこと
vue3でComposal Functionを利用して、関数を外部ファイルにして共通化しようとしたところ、
デプロイ(npm run serve)時に、エラーが発生してしまい、解決できません。
グローバル関数を作りたいです。
前提
vueのその他コンポーネントファイルは期待通りに動きます。
Vue CLI vue@3.3.4
webpack@5.88.1
発生している問題・エラーメッセージ
エラーメッセージ
webpack
1「Cannot read properties of undefined (reading '__vccOpts') 2TypeError: Cannot read properties of undefined (reading '__vccOpts') 3 at exports.default (webpack-internal:///./node_modules/vue-loader/dist/exportHelper.js:9:22) 4 at eval (webpack-internal:/// ~ローカルファイル名のため略~」 5
該当のソースコード
関数ファイルたコード
vue.js
1<script> 2import { onMounted } from 'vue' 3export function useTestFunction() { 4 onMounted(()=>{ 5 console.log('test'); 6 }) 7 return 'test'; 8} 9</script>
関数の読み込み側のコード
vue.js
1<template> 2test page 3</template> 4<script setup> 5import {useTestFunction} from '../ファイルパス'; 6const sec = useTestFunction(); 7console.log(sec); 8</script>
試したこと
エラーメッセージに表示されている、「'__vccOpts'」が何なのかわからず、
調べてみたのですが、型?なのか、原因がわからずにおります。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。