我在我的计算机上安装了一个本地coldfusion服务器作为开发环境。
我创建了一个basepath变量(如果CGI.SERVER_NAME是localhost,那么将路径设置为http://localhost:8500/
,否则将其设置为http://example.com
)。
由于某些原因,我的javascript都没有在localhost上加载。控制台上没有错误。我看着网络,所有的图像和CSS正在加载。我检查了javascript文件的路径,当我点击它们时它们似乎都正常工作。
我有点迷失可能导致这种情况的原因。它阻止我在我的开发服务器上开发。
谢谢
编辑:这是预处理的代码(在标签内):
<!--- SCRIPTS --->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.customSelect.min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/owl.carousel.min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.fancybox.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery-scrolltofixed-min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.prettyPhoto.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/responsive.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/global.js"></script>
这是已处理的代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.customSelect.min.js"></script>
<script src="http://localhost:8500/example.com/js/owl.carousel.min.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.fancybox.js"></script>
<script src="http://localhost:8500/example.com/js/jquery-scrolltofixed-min.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.prettyPhoto.js"></script>
<script src="http://localhost:8500/example.com/js/responsive.js"></script>
<script src="http://localhost:8500/example.com/js/global.js"></script>
EDIT2:好的,这是设置app_basepath变量的代码
<cfif CGI.SERVER_NAME eq 'localhost'>
<CFPARAM name="variables.app_basepath" default="http://localhost:8500/example.com" >
<cfelse>
<CFPARAM name="variables.app_basepath" default="http://example.com" >
</cfif>
答案 0 :(得分:0)
我认为你不需要为此需要做任何这些事情。我建议你不要包括路径的第一部分。
把你的src这样:
<script src="js/jquery.customSelect.min.js"></script>
因此,这将适用于您的开发环境并且也可以在服务器端进行任何更改。