首页 > 解决方案 > 在 Heroku 上构建的 Angular (Ionic) 应用程序 - 错误:ENOENT

问题描述

我正在尝试将我的 Angular 应用程序部署到 Heroku,但在 Heroku 控制台中仍然出现错误:

Error: ENOENT: no such file or directory, stat '/app/dist/index.html'

这是我的server.js文件

const express = require("express");
const path = require("path");

const app = express();

app.use(express.static(__dirname + "/dist"));

app.get("/*", function(req, res) {
  res.sendFile(path.join(__dirname, "dist", "index.html"));
});

app.listen(process.env.PORT || 8080);

我也试过把appName而不是dist,但没有奏效。

我也/dist.gitignore

我设置"postinstall": "ng build --aot --prod""start": "node server.js"脚本package.json

标签: javascriptangulartypescriptherokubuild

解决方案


问题出在文件名上 - Ionic 构建文件称为 /www,而不是 /dist。


推荐阅读