-
Create a functions folder
mkdir functions
-
Create a sub folder with a function and a
package.json
file with its dependanciesThe function (right now) needs to have the same name as the folder that contains it.
Like so:
/functions/one/one.js
/functions /one one.js <-- function code package.json <-- function dependencies
-
Configure your build directory for functions in netlify.toml
# netlify.toml file [build] command = "npm run build" publish = "build" # <-- Frontend build dir functions = "functions-build" # <-- Functions build dir
-
During your build, Zip up the function and dependancies and place in functions dist folder
functions-build
We are working on streamlining the zips based function flow with a single CLI command!