10

我正在创建一个 RoR-6 应用程序,我从 application.html.erb 文件的这一行中得到以下错误:

javascript_include_tag 'application', 'data-turbolinks-track': 'reload'

我收到以下错误:

ActionView::Template::Error: The asset "application.js" is not present in the asset pipeline.

该应用程序是通过运行创建的rails new myapp -d postgres

我正在使用导轨 6.0.0.rc1

4

3 回答 3

14

您将要使用javascript_pack_tag而不是javascript_include_tag

javascript_pack_tag 'application', 'data-turbolinks-track': 'reload'

这是必需的,因为webpacker在 Rails 6 中处理 javascript 编译。

于 2019-04-30T21:55:56.800 回答
1

如果您不想使用 Webpack,请将以下内容添加到config/initializers/assets.rb

Rails.application.config.assets.precompile += %w(application.js)
于 2020-12-20T09:42:09.110 回答
0

将此行放在application.html.erb

<%= javascript_pack_tag 'application' %>

这对我有用。

于 2021-11-30T18:05:34.197 回答