【发布时间】:2020-03-31 07:31:43
【问题描述】:
我想要实现的非常简单的事情。在我的示例new.js.erb 中的js.erb 文件中,我想添加我的共享js
$('body').append('<%= j render partial: 'web/members/new_modal' %>');
$("#new-member-modal").modal();
<%= javascript_pack_tag 'src/remove_modal', 'data-turbolinks-track': 'reload' %>
文件已经存在于 app/javascript/packs/src 并且编译没有错误。
js/src/remove_modal-01129037158769dbdd16.js 689 KiB src/remove_modal [emitted] [immutable] src/remove_modal
js/src/remove_modal-01129037158769dbdd16.js.map 795 KiB src/remove_modal [emitted] [dev] src/remove_modal
但是,一旦 js.erb 文件被触发,我会在浏览器控制台中收到错误:
Uncaught SyntaxError: Unexpected token '<'
at processResponse (rails-ujs.js:283)
at rails-ujs.js:196
at XMLHttpRequest.xhr.onreadystatechange (rails-ujs.js:264)
指编译后的javascript_pack_tag
<script src="/packs/js/src/remove_modal-22aa3c3bbe8f6a959aec.js" data-turbolinks-track="reload"></script>
【问题讨论】:
标签: ruby-on-rails webpack