如何将 gulp 与 Azure 函数 Nodejs 一起使用

how to use gulp with azure function Nodejs

将 gulp 与 azure 函数一起使用。是否可以对所有 azure functionApp 使用 gulp?

process.env.NODE_CONFIG_DIR = `${process.cwd()}/config/env`;

import gulp from 'gulp';
import requireDir from 'require-dir';

requireDir('./lib/tasks');

gulp.task('default', ['update-project', 'run-webpack'], () => {
  gulp.src('host.json')
    .pipe(gulp.dest('.deploy/'));

  const devBuild = process.env.NODE_ENV !== 'production';

  if (devBuild) {
    gulp.src('local.settings.json')
      .pipe(gulp.dest('.deploy/'));
  }`enter code here`
});

gulp 你 post 的代码似乎来自 GitHub Gisp jordanyaker/gulpfile.babel.js

如果你想把它和 Azure Functions 整合起来运行在 Azure Functions 上,我认为这是不可能的,而且 Azure Functions 不是为做流式构建操作而设计的,而且没有足够的资源比如构建和持久存储的时间。

如果你只是想在开发阶段通过gulp帮助自动构建你的Azure Function,并在构建后将一个函数部署到Azure,我建议你可以尝试使用Azure DevOps来完成。具体方法请参考以下官方文档。

  1. Build, test, and deploy JavaScript and Node.js apps
  2. Continuous delivery by using Azure DevOps 用于 Azure Functions
  3. Gulp task
  4. Azure Function App task