iT邦幫忙

0

套件如何知道目前所使用的框架?

  • 分享至 

  • xImage
function loadModule(name) {
  try {
    return require(name)
  } catch (e) {
    return undefined
  }
}

const { loadModule } = require('./utils')

const Vue = loadModule('vue')

最近在看 Vue-demi 的源碼,看到這樣的寫法,主要的功能是來判斷是否為 Vue 的專案,不太清楚該如何把這個寫法轉換到 React 中

雖然我也不太了解他的寫法,不過我猜測,他可能是看目前的環境能不能require到vue套件,如果把loadModule裡的vue改成react,應該就可以達成你要的結果
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
mikasa23
iT邦見習生 ‧ 2024-04-01 12:18:03

You could modify the function to detect React: fnf

function loadModule(name) {
  try {
    return require(name);
  } catch (e) {
    return undefined;
  }
}

const { loadModule } = require('./utils');

const React = loadModule('react');

我要發表回答

立即登入回答