gpt4 book ai didi

node.js - 在子目录中将 Gulp 应用程序部署到 Heroku

转载 作者:搜寻专家 更新时间:2023-10-31 23:52:53 31 4
gpt4 key购买 nike

我正在尝试将 Rails/Angular 应用程序部署到 Heroku。

我的部分目录结构如下所示:

client/package.json
client/gulpfile.js

我的 package.jsongulpfile.js 不在根目录;它们在子目录中。

Heroku Node 构建包当然期望 package.json 位于根目录。如何让 Heroku 识别我的 Gulp/Angular 应用程序?

最佳答案

以下是无需自定义构建包的方法:

  1. 添加 Node heroku buildpack

    heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-nodejs
  2. 将 package.json 添加到您的 Rails 项目的根目录。
  3. postinstallheroku-postbuild 脚本添加到顶级 package.json,如下所示:

    //top-level package.json
    "scripts": {
    "postinstall": "cd client && npm install && gulp build"
    }
  4. 通过将此添加到顶级 package.json,将 client/node_modules 添加到 Heroku 缓存:

    //top-level package.json
    "cacheDirectories": ["client/node_modules"]
  5. 享受

Source: https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process

关于node.js - 在子目录中将 Gulp 应用程序部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36647042/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com