Javascript 脚本标记在所有express EJ上都未运行

Javascript 脚本标记在所有express EJ上都未运行,javascript,html,express,ejs,Javascript,Html,Express,Ejs,我正在使用express和rendering ejs文件,我的body标签底部有一些脚本,我需要运行这些脚本来生成一些ChatJ,但是脚本根本没有运行。我尝试过等待页面加载,但我唯一能让它工作的时间是我自己重新加载页面 HTML: 我研究了其他类似的问题并尝试了解决方案,但似乎没有任何效果…Bump?我真的需要一个解决方案:/ <script type="text/javascript"> Chart.defaults.global.defaultColor =

我正在使用express和rendering ejs文件,我的body标签底部有一些脚本,我需要运行这些脚本来生成一些ChatJ,但是脚本根本没有运行。我尝试过等待页面加载,但我唯一能让它工作的时间是我自己重新加载页面

HTML:


我研究了其他类似的问题并尝试了解决方案,但似乎没有任何效果…

Bump?我真的需要一个解决方案:/
<script type="text/javascript">
Chart.defaults.global.defaultColor = 'rgba(130,140,155,0.1)';
Chart.defaults.global.defaultFontColor = 'rgba(130,140,155,0.65)';
Chart.defaults.scale.gridLines.color = 
Chart.defaults.scale.gridLines.zeroLineColor = 'rgba(130,140,155,0.05)';
Chart.defaults.global.tooltips.cornerRadius = 3;
Chart.defaults.global.maintainAspectRatio = false;
$(window).on("load", function() {
new Chart(document.getElementById("guildMemberDonut").getContext('2d'), {
    type: 'doughnut',
    data: {
        labels: ["Bots","Users"],
        datasets: [
        {
            label: "Members",
            backgroundColor: [
                Utils.color(theme.color.primary, 0.6),
                theme.color.primary
            ],
            data: [<%= guild.members.cache.filter(m => m.user.bot).size %>,<%= guild.members.cache.filter(m => !m.user.bot).size %>]
        }
        ]
    },
    options: {
        legend: {
            position: 'left',
        labels:{
            boxWidth: 12
        }
        },
        tooltips: {
        enabled: true
        },
        cutoutPercentage: 85
    }
});
});
const renderTemplate = (res, req, template, data = {}) => {
    // Default base data which passed to the ejs template by default. 
    const baseData = {
      bot: client,
      path: req.path,
      user: req.isAuthenticated() ? req.user : null
    };
    // We render template using the absolute path of the template and the merged default data with the additional data provided.
    res.render(path.resolve(__dirname+`${path.sep}templates${path.sep}${template}`), Object.assign(baseData, data));
  };
app.get("/dashboard/:guildID", checkAuth, async (req, res) => {
    // We validate the request, check if guild exists, member is in guild and if member has minimum permissions, if not, we redirect it back.
    const guild = client.guilds.cache.get(req.params.guildID);
    if (!guild) return res.redirect("/dashboard");
    const member = guild.members.cache.get(req.user.id);
    if (!member) return res.redirect("/dashboard");
    if (!member.permissions.has("MANAGE_GUILD")) return res.redirect("/dashboard");
    const guildSettings = await client.settingFunctions.getSettings(client,guild.id);
    const guildStats = await client.settingFunctions.getStats(client,guild.id);
    // We retrive the settings stored for this guild.
    
  
    renderTemplate(res, req, "settings.ejs", {guild,guildSettings: guildSettings,guildStats: guildStats,perms: Discord.Permissions, member: member, alert: null });
  });