首页 > 解决方案 > 如何将 gulp 与 azure 函数 Nodejs 一起使用

问题描述

使用带有 azure 功能的 gulp。是否可以对所有 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`
});

标签: node.jsbuildazure-functionsazure-function-app

解决方案


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

如果你想将它与 Azure Functions 集成并让它在 Azure Functions 上运行,我认为这是不可能的,而且 Azure Functions 不是为进行流式构建操作而设计的,并且没有足够的资源,例如构建和持久存储的时间。

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

  1. 构建、测试和部署 JavaScript 和 Node.js 应用程序
  2. 使用 Azure DevOps for Azure Functions持续交付
  3. 吞咽任务
  4. Azure 函数应用任务

推荐阅读