我的rails应用程序中有一段Javascript代码来处理pill导航切换。这在我的开发环境中有效,但在生产服务器中无效。服务器似乎没有提供设置文件,即使我需要设置js和树。
document.addEventListener("DOMContentLoaded", function() {
const account_tab = document.getElementById('account-settings');
const password_tab = document.getElementById('password-settings');
const account_panel = document.getElementById('account-panel');
const password_panel = document.getElementById('password-panel');
const title = document.getElementById('settings-title');
account_tab.addEventListener("click", function() {
account_tab.classList.add('active');
password_tab.classList.remove('active');
if(account_tab.classList.contains('active')) {
account_panel.hidden = false;
password_panel.hidden = true;
title.innerHTML = 'Account settings';
} else {
account_tab.hidden = true;
password_panel.hidden = false;
title.innerHTML = 'Password Settings';
}
});
password_tab.addEventListener("click", function() {
password_tab.classList.add('active');
account_tab.classList.remove('active');
if(password_tab.classList.contains('active')) {
password_panel.hidden = false;
account_panel.hidden = true;
title.innerHTML = 'Password settings';
} else {
password_panel.hidden = true;
account_panel.hidden = false;
title.innerHTML = 'Account settings';
}
});
});
预编译资产并重新启动passenger不会产生解决方案。
尽管application.js需要设置和树,但文件似乎没有得到服务。
//= require settings
//= require_tree .