我正处于创建一个Rails应用程序的初始阶段,该应用程序使用的是通过前端进行反应的方法,而且我无法加载我的测试/安装组件。我不知道这个问题是从哪里来的,也不知道我能做些什么来解决它。
我已经搜索过类似的错误,并且有一些是接近的,但是没有一个解决方案可以修复我的错误。我尝试过将嵌入的红宝石更改为“javascript_include_tag”,并使用application.html.erb,但没有结果。
Application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>SmartApartmentRailsAndReact</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>app/views/static/index.html.erb
<%= javascript_pack_tag 'application' %>
<%= react_component("HelloWorld", { greeting: "Hello" }) %>路由
Rails.application.routes.draw do
root 'static#index'
namespace :v1, defaults: { format: 'json' } do
get 'things', to: 'things#index'
end
end/app/controllers/v1/things_controller.rb
class V1::ThingsController < ApplicationController
def index
render json: { :things => [
{
:name => 'some-thing',
:guid => '123'
}
] }.to_json
end
endapp/controllers/static_controller.rb
class StaticController < ApplicationController
def index
end
end发布于 2019-10-19 03:24:36
HEAD元素中已经有<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>,索引模板中不需要<%= javascript_pack_tag 'application' %>。
https://stackoverflow.com/questions/58459820
复制相似问题