我如何使用 RequireJS 导入这个 React 包?

How can I import this React package using RequireJS?

有一个名为 formsy-react 的包,看起来它是使用 CommonJS 导入的(参见此处的代码:https://github.com/christianalfoni/formsy-react/blob/master/release/formsy-react.js),但我无法让它与 RequireJS 一起使用。

具体我试试

require(['formsy-react.js'], function (Formsy) { console.log(Formsy) });

Formsy 未定义。我是 RequireJS 的新手,所以我不确定在这里做什么。是否有任何最佳实践可以使这项工作发挥作用?

当涉及到 React 时,除非你 使用 require.js,否则强烈建议使用 commonjs 方法,结合 browserify 或 webpack,让你的代码起来和 运行.

如果您绝对必须使用 require.js,您可以围绕 https://github.com/christianalfoni/formsy-react/blob/master/build/formsy-react.js 编写一个 require 包装器,但它会很笨重。