随着Webpacker到达Ruby On Rails,我找不到一种使用我的JavaScript函数的方法。
我有一个名为
然后我想在我的一个视图中使用它:
当我按下按钮时,浏览器控制台显示以下错误:
ReferenceError: alerts is not defined
我将app-globals.js文件放置在"app/javascript"中,并在"app/javascript/packs/application.js"中放置了require("app-globals")。
无论哪种情况,都会出现错误。我将app-globals.js移动到"app/javascript/packs"中,并从application.js中删除了require("app-globals")。
我有一个名为
app-globals.js
的文件,其中包含一个用于测试的函数:function alerts() {
alert("TEST")
}
然后我想在我的一个视图中使用它:
<% = button_tag 'Button', type: 'button', onClick: 'alerts ()'%>
当我按下按钮时,浏览器控制台显示以下错误:
ReferenceError: alerts is not defined
我将app-globals.js文件放置在"app/javascript"中,并在"app/javascript/packs/application.js"中放置了require("app-globals")。
无论哪种情况,都会出现错误。我将app-globals.js移动到"app/javascript/packs"中,并从application.js中删除了require("app-globals")。