【发布时间】:2020-04-08 18:00:44
【问题描述】:
所以我在 Heroku 上遇到了这个错误。我今天早上刚醒来,添加了一个新功能后发现它。它说找不到我的 www.js 文件。该文件不在 GitHub 上。我正在编写打字稿,所以我猜 Heroku 将构建我的项目并创建一个“./dist”文件夹,其中将包含 /bin/www.js 文件。该应用程序以前可以运行,并且仍然可以在本地运行。应用程序仍然可以成功构建。我尝试添加 Procfile 并使用了预安装脚本,但似乎没有任何效果。是否可以知道“./dist”文件夹是否创建成功?
Heroku 上的错误:
文件夹结构:
脚本:
"scripts": {
"test": "SET NODE_ENV=test&& mocha --exit -r ts-node/register tests/**/*.ts",
"dev": "nodemon src/bin/www.ts",
"start": "nodemon dist/bin/www.js",
"build": "tsc -p .",
"lint": "eslint . --ext .ts",
"precommit": "npm run lint&& npm test",
"preinstall": "npm run build"
}`
Procfile 只有:web: npm start
【问题讨论】:
标签: node.js typescript heroku development-environment