问题描述
我正在使用Netlify Lambda在我的网站上托管表单。
此表格效果很好,但确实很乱。
要清理文件,我创建了一个具有必要功能的新文件,并将其导入到我的表单文件中。现在我有两个文件,而不是一个。文件是forms.js
和formData.js
。 formData.js
具有forms.js
所依赖的功能。
由于某种原因,我的表格现在无法使用。就像没有导入数据。
这是我的文件夹结构:
src / functions / forms / forms.js
src / functions / forms / formData.js
netlify.toml
文件:
[build]
command = "npm run build"
functions = "functions"
在我的forms.js
文件中,我已经从formData.js
文件中导入了数据,如下所示:
const data = require.resolve('./formData.js');
const { functionOne,functionTwo,functionThree,functionFour } = data;
我运行npm run build
希望构建可以获取额外的文件,但是什么也没有发生,因此不起作用。有什么建议吗?
谢谢。
解决方法
更多代码和日志可能会有所帮助。
您似乎正在使用require.resolve并返回一个字符串路径。您不能将字符串分解为函数定义。
您可以尝试const { functionOne,functionTwo,functionThree,functionFour } = require('./formData.js');
吗?
我们可以假设您实际上在某个地方调用了这些函数吗?