Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载带有RequireJS原因的JavaScript库;ReferenceError:未定义导出";_Javascript_Node.js_Reactjs_Requirejs_Webjars - Fatal编程技术网

加载带有RequireJS原因的JavaScript库;ReferenceError:未定义导出";

加载带有RequireJS原因的JavaScript库;ReferenceError:未定义导出";,javascript,node.js,reactjs,requirejs,webjars,Javascript,Node.js,Reactjs,Requirejs,Webjars,我有一个Scala/Play项目,它在build.sbt中加载了React依赖项,如下所示: libraryDependencies ++= Seq( "org.webjars.npm" % "react" % "0.14.2", "org.webjars.npm" % "sweetalert-react" % "0.4.4", ) requirejs.config({"paths":{"react":["/webjars/react/0.14.2/dist/react-wit

我有一个Scala/Play项目,它在build.sbt中加载了React依赖项,如下所示:

libraryDependencies ++= Seq(
    "org.webjars.npm" % "react" % "0.14.2",
    "org.webjars.npm" % "sweetalert-react" % "0.4.4",
)
requirejs.config({"paths":{"react":["/webjars/react/0.14.2/dist/react-with-addons"]}});
requirejs.config({paths:{"sweetalert-react":["/webjars/sweetalert-react/0.4.4/lib/SweetAlert"]});
为JavaScript加载React,如下所示:

libraryDependencies ++= Seq(
    "org.webjars.npm" % "react" % "0.14.2",
    "org.webjars.npm" % "sweetalert-react" % "0.4.4",
)
requirejs.config({"paths":{"react":["/webjars/react/0.14.2/dist/react-with-addons"]}});
requirejs.config({paths:{"sweetalert-react":["/webjars/sweetalert-react/0.4.4/lib/SweetAlert"]});
下面是从WebJars加载的。对于React,只需使用路径字符串加载就足够了,而且工作得很好。但是,对于sweetalert,以相同的方式加载它会导致一些错误。这是被载入的。文件的加载方式如下:

libraryDependencies ++= Seq(
    "org.webjars.npm" % "react" % "0.14.2",
    "org.webjars.npm" % "sweetalert-react" % "0.4.4",
)
requirejs.config({"paths":{"react":["/webjars/react/0.14.2/dist/react-with-addons"]}});
requirejs.config({paths:{"sweetalert-react":["/webjars/sweetalert-react/0.4.4/lib/SweetAlert"]});
尝试在.jsx文件中使用它会导致以下错误:

define(['react', "sweetalert-react"], function (React, SweetAlert) {
   ...
}

Uncaught ReferenceError: exports is not defined; http://localhost:9000/webjars/sweetalert-react/0.4.4/lib/SweetAlert.js; 3; 1; ReferenceError: exports is not defined
我应该如何配置requirejs.config以使SweetAlert.js正常工作?我想应该使用配置,但是我无法正确地配置它,因为我仍然会出错,尽管我过去没有太多地使用RequireJS。Sweetalert-react与Sweetalert-react之间有多个依赖项,但错误来自第3行,该行刚刚

exports.__esModule = true;

感谢您的回答:)

您是如何在这里前进的?根本没有设法解决此库问题,只是使用不同的库/自己的实现来解决它。