Javascript 为什么Meteor.startup或$(window).load只能在本地主机上工作而不能部署?

Javascript 为什么Meteor.startup或$(window).load只能在本地主机上工作而不能部署?,javascript,node.js,meteor,Javascript,Node.js,Meteor,在我的Meteor.js项目中,Meteor.startup仅在本地主机上运行,未部署。是什么导致了这种奇怪的行为?所有这些都不会在部署的版本上运行 Meteor.startup(函数(){ $('.carousel.slide').carousel(); $(“#inputdl”)。已键入({ 字符串:[“例如youtube.com/watch?v=WLGdXtZMmiI”,“例如mixcloud.com/nicky romero protocol”,“例如metacafe.com/owna

在我的Meteor.js项目中,Meteor.startup仅在本地主机上运行,未部署。是什么导致了这种奇怪的行为?所有这些都不会在部署的版本上运行

Meteor.startup(函数(){ $('.carousel.slide').carousel(); $(“#inputdl”)。已键入({ 字符串:[“例如youtube.com/watch?v=WLGdXtZMmiI”,“例如mixcloud.com/nicky romero protocol”,“例如metacafe.com/ownage\u pranks\u Hilary”,“例如twitch.tv/PokerNightv”,“例如soundcloud.com/hucci/montana”,“例如vine.co/playlists/mlb-2015”,“例如vimeo.com/71278954”], 属性:“占位符”,//属性 打字速度:30,//打字速度 startDelay:500,//开始键入前的时间 退格速度:3,//退格速度 backDelay:400,//在退格之前暂停 循环:true,//循环打开或关闭(true或false) loopCount:false,//循环数,false=无限 showCursor:true,//显示光标 callback:function(){}//键入后调用函数 }); setDefault('button_value','Download'); Session.setDefault('title','粘贴URL并单击下载');
});
Meteor.startup
在加载DOM后在客户端激发。此时,
.carousel.slide
#inputdl
可能尚未渲染,引发错误。您可能应该将代码放在
Template.templatename.onRendered(func(…)
中,而不是放在
Meteor.startup(…)

你检查过浏览器控制台了吗?你看到错误了吗?如果没有,如果您取出jQuery代码并在浏览器控制台中键入
Session.get('button\u value')
,会发生什么?还要检查服务器上的某些内容是否出错

你的机器上有最新版本的Meteor吗?也许您的项目中有一些不推荐使用的功能。如果一切都失败了(删除包含的jQuery代码),请尝试创建一个包含
meteor.startup(…)
的空白meteor项目。如果可行,则将所有文件复制到该项目并部署,直到发现部署的版本已损坏。(相当麻烦,但我们无法检查您的整个项目是否存在错误。)如果它不起作用,请在另一台机器上尝试。如果这不起作用,Meteor的部署代码或其服务器必须被破坏,但我发现这不太可能


祝你好运

Meteor.startup
在加载DOM后在客户端激发。此时,
.carousel.slide
#inputdl
可能尚未渲染,引发错误。您可能应该将代码放在
Template.templatename.onRendered(func(…)
中,而不是放在
Meteor.startup(…)

你检查过浏览器控制台了吗?你看到错误了吗?如果没有,如果您取出jQuery代码并在浏览器控制台中键入
Session.get('button\u value')
,会发生什么?还要检查服务器上的某些内容是否出错

你的机器上有最新版本的Meteor吗?也许您的项目中有一些不推荐使用的功能。如果一切都失败了(删除包含的jQuery代码),请尝试创建一个包含
meteor.startup(…)
的空白meteor项目。如果可行,则将所有文件复制到该项目并部署,直到发现部署的版本已损坏。(相当麻烦,但我们无法检查您的整个项目是否存在错误。)如果它不起作用,请在另一台机器上尝试。如果这不起作用,Meteor的部署代码或其服务器必须被破坏,但我发现这不太可能


祝你好运

Meteor.startup
在加载DOM后在客户端激发。此时,
.carousel.slide
#inputdl
可能尚未渲染,引发错误。您可能应该将代码放在
Template.templatename.onRendered(func(…)
中,而不是放在
Meteor.startup(…)

你检查过浏览器控制台了吗?你看到错误了吗?如果没有,如果您取出jQuery代码并在浏览器控制台中键入
Session.get('button\u value')
,会发生什么?还要检查服务器上的某些内容是否出错

你的机器上有最新版本的Meteor吗?也许您的项目中有一些不推荐使用的功能。如果一切都失败了(删除包含的jQuery代码),请尝试创建一个包含
meteor.startup(…)
的空白meteor项目。如果可行,则将所有文件复制到该项目并部署,直到发现部署的版本已损坏。(相当麻烦,但我们无法检查您的整个项目是否存在错误。)如果它不起作用,请在另一台机器上尝试。如果这不起作用,Meteor的部署代码或其服务器必须被破坏,但我发现这不太可能


祝你好运

Meteor.startup
在加载DOM后在客户端激发。此时,
.carousel.slide
#inputdl
可能尚未渲染,引发错误。您可能应该将代码放在
Template.templatename.onRendered(func(…)
中,而不是放在
Meteor.startup(…)

你检查过浏览器控制台了吗?你看到错误了吗?如果没有,如果您取出jQuery代码并在浏览器控制台中键入
Session.get('button\u value')
,会发生什么?还要检查服务器上的某些内容是否出错

你的机器上有最新版本的Meteor吗?也许您的项目中有一些不推荐使用的功能。如果一切都失败了(删除包含的jQuery代码),请尝试创建一个包含
meteor.startup(…)
的空白meteor项目。如果可行,则将所有文件复制到该项目并部署,直到发现部署的版本已损坏。(相当坎伯斯通,但我们无法检查您的整个项目是否存在错误。)如果它不起作用,请尝试