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

时间:2019-09-03 09:56:05

标签: node.js build azure-functions azure-function-app

使用具有天蓝色功能的gulp。可以对所有天蓝色的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`
});

1 个答案:

答案 0 :(得分:0)

您发布的带有Gulp的代码似乎来自GitHub Gisp jordanyaker/gulpfile.babel.js

如果要将其与Azure Functions集成并使其在Azure Functions上运行,我认为这是不可能的,并且Azure Functions不是为执行流式生成操作而设计的,并且没有足够的资源来进行构建和持久化存储。

如果只是想在开发阶段通过gulp自动构建Azure函数,并在构建后将函数部署到Azure,我建议您可以尝试使用Azure DevOps来实现。请参阅以下官方文档以了解操作方法。

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