【问题标题】:Webpacker::Manifest::MissingEntryError with a vanilla Rails 6 applicationWebpacker::Manifest::MissingEntryError 与香草 Rails 6 应用程序
【发布时间】:2019-10-16 14:24:57
【问题描述】:

macOS 10.14.6 和 10.15 上的软件版本:

$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
$ rails -v
Rails 6.0.0
$ node -v
v6.14.4

设置

$ rails new testshop3
$ cd testshop3
$ rails g scaffold Product name price:integer
$ rails db:migrate
$ rails s

这似乎是一个非常简单直接的设置,但是当我打开 http://localhost:3000/products 时,我收到错误消息“Webpacker::Manifest::MissingEntryError in Products#index”。

我该如何解决这个问题?

【问题讨论】:

标签: ruby-on-rails webpacker ruby-on-rails-6


【解决方案1】:

节点 v11.5.0 有一个几乎相同的问题。我的第一个想法是运行以下任一:

>bundle exec rake assets:precompile
>rails assets:precompile

使用 yarn v1.10.1 时这两个命令都失败了,因为 yarn CLI 找不到“webpack”命令。

【讨论】:

    【解决方案2】:

    我找到了解决问题的方法。但不幸的是,我同时更改了太多东西,所以我很难确定确切的解决方案是什么。这是我所做的:

    • 升级 brew
    • 卸载并安装 RVM
    • 安装 ruby​​ 2.6.3
    • 安装rails 6.0.0
    • 安装 nodejs 10.16.3(在检查 https://nodejs.org 的 LTS 之后)

    之后它起作用了。也许最后一步会首先解决问题,但我无法检查。

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2019-06-04
      • 2019-03-09
      • 2018-08-10
      • 2021-07-13
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多