如何解决无法在 Heroku 上构建嵌入在 Rails 应用程序中的 Ember.js 应用程序
尝试在 Heroku 上构建嵌入 Rails 应用程序中的 Ember.js 应用程序,但出现此错误:
Could not require 'ember-cli-build.js': Cannot find module 'ember-cli/lib/broccoli/ember-app'
铁路 package.json
:
{
"name": "foo","license": "MIT","engines": {
"node": "9.5.0","yarn": "1.22.4"
},"scripts": {
"build": "yarn global add ember-cli@2.9.0 --ignore-engines && yarn --cwd ember install --ignore-engines && yarn --cwd ember build"
}
}
Ember's package.json
:
{
"name": "foo","version": "0.0.0","description": "foo","private": true,"directories": {
"doc": "doc","test": "tests"
},"scripts": {
"build": "ember build","start": "ember server","test": "ember test"
},...
}
这个 Ember.js 应用作为独立的,即没有嵌入到 Rails 应用中,部署在 Heroku 上没有错误。
解决方法
通过查看独立 Ember 应用程序成功部署的日志,我自己找到了答案。所有需要做的就是在部署之前在终端中运行以下内容:
heroku config:set NPM_CONFIG_PRODUCTION=false
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。