【问题标题】:Can't build Ember.js app embedded in Rails app on Heroku无法在 Heroku 上的 Rails 应用程序中构建嵌入的 Ember.js 应用程序
【发布时间】:2021-06-21 06:10:08
【问题描述】:

尝试在 Heroku 上构建嵌入 Rails 应用的 Ember.js 应用,但出现此错误:

Could not require 'ember-cli-build.js': Cannot find module 'ember-cli/lib/broccoli/ember-app'

Rail's 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 的 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 上没有错误。

【问题讨论】:

    标签: javascript ruby-on-rails heroku ember.js


    【解决方案1】:

    通过查看独立 Ember 应用成功部署的日志,我自己找到了答案。只需在部署前在终端中运行以下命令:

    heroku config:set NPM_CONFIG_PRODUCTION=false
    

    【讨论】:

      猜你喜欢
      • 2017-11-29
      • 2015-10-30
      • 2016-06-23
      • 1970-01-01
      • 2012-12-21
      • 2016-10-28
      • 2013-06-25
      • 1970-01-01
      • 2018-10-30
      相关资源
      最近更新 更多