Javascript Netlify Lambda不';不包括功能的支持文件
我正在使用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.
forms.js
和formData.js
formData.js
具有forms.js
所依赖的函数
由于某种原因,我的表格现在不起作用了。好像数据没有被导入
以下是我的文件夹结构:
src/functions/forms/forms.jssrc/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
。仍在与原始问题作斗争。