Ruby on rails 获取';区域已加载';Rails中的错误+;网页包+;角度2初始设置
我使用了以下规范 1) 轨道5.1.3 2) ruby 2.4.1 3) 带包装器的导轨 4) 带webpacker的Angular 4.3.4(打字脚本) 我使用命令Ruby on rails 获取';区域已加载';Rails中的错误+;网页包+;角度2初始设置,ruby-on-rails,angular,ruby-on-rails-5,ruby-on-rails-5.1,Ruby On Rails,Angular,Ruby On Rails 5,Ruby On Rails 5.1,我使用了以下规范 1) 轨道5.1.3 2) ruby 2.4.1 3) 带包装器的导轨 4) 带webpacker的Angular 4.3.4(打字脚本) 我使用命令rails新建我的rails应用程序--webpack angular创建新的rail应用程序 文件夹结构 之后,根据app/javascript/packs/application.js和app/javascript/packs/hello\u angular.js下的说明,我在application.html.erb中将添加
rails新建我的rails应用程序--webpack angular创建新的rail应用程序
文件夹结构
之后,根据app/javascript/packs/application.js和app/javascript/packs/hello\u angular.js
下的说明,我在application.html.erb
中将
添加到head
后面的标签中
在布局application.html.erb
// <hello-angular>Loading...</hello-angular>
//
// <%= javascript_pack_tag 'hello_angular' %>
干得好。它将在web控制台中呈现代码,但仍然存在相同的区域错误
可能这是rails的问题。如果是这样,我希望它能在下一个补丁版本中解决
有人能帮助我们解决这个问题吗?我做错了什么
<!DOCTYPE html>
<html>
<head>
<title>AngularOnRailsWithWebpack</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application' %>
</head>
<body>
<hello-angular>Loading...</hello-angular>
<%= javascript_pack_tag 'hello_angular' %>
<%= yield %>
</body>
</html>
import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
document.addEventListener('turbolinks:load', () => {
platformBrowserDynamic().bootstrapModule(AppModule);
})