我想为我的Ruby on Rails 7项目声明一个全局JavaScript变量,在Rails 5中,我习惯于在 app/assets/javascripts/application.js 中声明全局JS变量,如下所示:
// app/assets/javascripts/application.js (Rails 5)
var MY_GLOBAL_VAR = MY_GLOBAL_VAR || {};
......但是在Rails 7中,目录 app/assets/javascript/ 似乎不再被使用,而是被使用 app/javascript/。在Rails 7中,我尝试在文件中声明全局变量,例如 app/javascript/application.js(🙈),但没有成功。我还尝试创建文件 app/assets/javascript/application.js,并在那里声明全局变量,但没有成功。
在浏览器的控制台中,我总是得到错误:
未捕获引用错误:MY_GLOBAL_VAR未定义
在Rails 7中何处/如何声明全局JS变量?
1条答案
按热度按时间44u64gxh1#
怎么了
在
app/javascript/application.js
中当然,您需要将此文件包含在
application.html.erb
的顶部