我对 ReactJS 比较陌生,并且正在将它用于现有应用程序中的某些交互式元素。我从 CDN 导入 React 和 ReactDOM:
<script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>
我在 JSX 中将我的 ReactJS 写在 Babel 翻译的一些 .js 文件中,我像这样导入:
<script src="/static/react/NameScores.js"></script>
我的问题是我有时想使用外部依赖项,但我一生都无法弄清楚如何正确导入它们。
例如,我想使用 react-card-flip。它似乎有一个 CDN,所以我像这样导入它:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-card-flip/1.0.10/ReactCardFlip.min.js"></script>
但它不起作用。我得到一个ReactCardFlip.min.js:1 Uncaught ReferenceError: exports is not defined
at ReactCardFlip.min.js:1错误。
如何在基于 CDN 的设置中使用外部依赖项?我必须使用 NPM 吗?我尝试过,但无法通过 NPM 让 React 工作,而且 CDN 更容易。
谢谢