Vue로 Js에서 외부 Js의 쓰기 방식을 정적 동적으로 읽기

Vue 프로젝트를 개발할 때 사용 중인 Js에서 이 Js의 기능과 대상을 자주 가져옵니다.Js 외부를 수입할 때 정태와 동태의 두 가지 방법이 있다.다음은 간단히 설명하겠습니다.

예문


index.vue
<template>
  <div>
  <p>{{ msg }}</p>
  </div>
</template>
<script>
import { t3m1 } from './t3'
export default {
  name: 'test',
  data () {
    return {
      msg: 'you are ok.'
    }
  },
  mounted () {
    t3m1()
  }
}
</script>
t1.js
const t1m1 = function () {
  console.log('t1m1 ok')
}
function t1m2 () {
  console.log('t1m2 ok')
}
export { t1m1, t1m2 }
t2.js
const t2 = {}
t2.t2m1 = function () {
  console.log('t2m1 ok')
}
t2.t2m2 = function () {
  console.log('t2m2 ok')
}
export default { t2 }
t3.js
// 外部Jsを静的に読み込む書き方
import t2 from './t2'
function t3m1 () {
  console.log('t3m1 ok')
  // 外部Jsを動的に読み込む書き方
  import('./t1.js').then((t1) => {
    t1.t1m1()
  })
  t2.t2.t2m1()
}
export { t3m1 }

실행 결과


좋은 웹페이지 즐겨찾기