ruby 当我转到我创建的新页面时,RoR应用程序出错

i86rm4rw  于 2023-06-22  发布在  Ruby
关注(0)|答案(1)|浏览(97)

问题已解决!在我的情况下,问题是节点版本太新。我把这个版本降级了,它可以用了!

我对RoR完全是新手,我有一个问题一直没能解决。我正在使用Rails 6.1.7.3Ruby 3.0.6p216当我输入我创建的新url时,它返回以下错误:

Webpacker::Manifest::MissingEntryError in Pages#home

Webpacker在C:/Users/... n中找不到application.js。可能的原因:您希望将compile的webpacker.yml值设置为true,除非您使用的是webpack -w或webpack-dev-server。webpack尚未重新运行以反映更新。您错误配置了Webpacker的config/webpacker.yml文件。您的webpack配置未创建清单。您的清单包含:

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %><%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

我的package.json看起来像:

{
    "name": "first-project",
    "private": true,
    "dependencies": {
         "@rails/actioncable": "^6.0.0",
         "@rails/activestorage": "^6.0.0",
         "@rails/ujs": "^6.0.0",
         "@rails/webpacker": "5.4.4",
         "turbolinks": "^5.2.0",
         "webpack": "4.46.0",
         "webpack-cli": "3.3.12"
    },
    "version": "0.1.0",
    "devDependencies": {
        "webpack-dev-server": "3"
    }
}

我尝试过重新安装一些gem,更改Ruby和Rails的版本,以及重新安装webpacker。但错误仍在继续。
有没有人有任何建议,还有什么可以尝试?先谢谢你了

vcirk6k6

vcirk6k61#

在某些情况下,资产可能没有得到适当的汇编。尝试使用bundle exec rails webpacker:compile编译

相关问题