Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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
如何将javascript文件从公用文件夹导入SRC文件夹并使用该文件的功能_Javascript_Reactjs - Fatal编程技术网

如何将javascript文件从公用文件夹导入SRC文件夹并使用该文件的功能

如何将javascript文件从公用文件夹导入SRC文件夹并使用该文件的功能,javascript,reactjs,Javascript,Reactjs,我正在ReactJS中使用topol.io电子邮件生成器。我试着把插件脚本放在src文件夹中。但它不起作用。然后我试着把那个文件放进公用文件夹,然后它就成功了。现在我想在reactjs应用程序中使用该JavaScript文件的函数 如何使用该文件的函数。或者有什么方法可以使用src目录中的插件文件夹 componentDidMount() { const script = document.createElement("script"); script.src = "/sta

我正在ReactJS中使用topol.io电子邮件生成器。我试着把插件脚本放在src文件夹中。但它不起作用。然后我试着把那个文件放进公用文件夹,然后它就成功了。现在我想在reactjs应用程序中使用该JavaScript文件的函数

如何使用该文件的函数。或者有什么方法可以使用src目录中的插件文件夹

 componentDidMount() {
    const script = document.createElement("script");

    script.src = "/static/topol.js";
    script.async = false;
    document.body.appendChild(script);
  }
这就是我现在使用它的方式。

您需要保存您的文件。这将把它包含在bundle中,您将能够使用其中定义的函数

请注意,使用此文件中定义的函数的能力将取决于函数的公开和声明方式。

您需要修改文件。这将把它包含在bundle中,您将能够使用其中定义的函数


请注意,您使用此文件中定义的函数的能力将取决于函数的公开和声明方式。

是否使用create react app?是的,我正在使用它您是否使用create react app?是的,我正在使用它这是导入时出现的错误。“您试图导入../../../../public/static/topol.js,它位于项目src/目录之外。不支持src/之外的相对导入。”这是我在导入时遇到的错误。“您试图导入../../../../public/static/topol.js,该文件位于项目src/目录之外。不支持src/目录之外的相对导入。”