Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 Netlify Lambda不';不包括功能的支持文件_Javascript_Reactjs_Gatsby_Netlify_Netlify Function - Fatal编程技术网

Javascript Netlify Lambda不';不包括功能的支持文件

Javascript Netlify Lambda不';不包括功能的支持文件,javascript,reactjs,gatsby,netlify,netlify-function,Javascript,Reactjs,Gatsby,Netlify,Netlify Function,我正在使用Netlify Lambda在我的网站上主持一个表单 表格做得很好,但真的很乱 为了清理文件,我创建了一个带有必要函数的新文件,并将它们导入到我的表单文件中。现在我有两个文件而不是一个。这些文件是forms.js和formData.jsformData.js具有forms.js所依赖的函数 由于某种原因,我的表格现在不起作用了。好像数据没有被导入 以下是我的文件夹结构: src/functions/forms/forms.js src/functions/forms/formData.

我正在使用Netlify Lambda在我的网站上主持一个表单

表格做得很好,但真的很乱

为了清理文件,我创建了一个带有必要函数的新文件,并将它们导入到我的表单文件中。现在我有两个文件而不是一个。这些文件是
forms.js
formData.js
formData.js
具有
forms.js
所依赖的函数

由于某种原因,我的表格现在不起作用了。好像数据没有被导入

以下是我的文件夹结构:

src/functions/forms/forms.js
src/functions/forms/formData.js

netlify.toml
文件:

[构建]
command=“npm运行构建”
functions=“functions”
在我的
forms.js
文件中,我从
formData.js
文件导入了如下数据:

const data=require.resolve('./formData.js');
const{functionOne,functionTwo,functionThree,functionFour}=数据;
我运行了
npm run build
,希望这个构建能够获取额外的文件,但是什么都没有发生,它也不起作用。有什么建议吗


提前感谢。

再多些代码和日志可能会有所帮助

看起来您正在使用返回字符串路径的。不能将字符串分解为函数定义

你能试试
const{functionOne,functionTwo,functionThree,functionFour}=require('./formData.js')


我们可以假设您正在某处调用这些函数吗?

谢谢您的回答。我使用了
require.resolve
,因为我认为这是可能获取数据的一种方法。我现在正在尝试从“/formData”导入{functionOne,functionTwo,functionThree,functionFour}。是的,这些函数是在表单文件中调用的,只需从第二个文件(
formData
)导入它们即可。老实说,我应该将
formData
重命名为
formFunctions
。仍在与原始问题作斗争。