我正在尝试使用 requirejs 和文本插件,但我遇到了奇怪的问题。
我有两个网络服务器:
- localhost:3000 - 充当 CDN 并拥有所有静态文件:js、图像、css 和模板
- localhost:3001 - 服务器 - 充当 REST 服务器并仅提供一个文件,即 main.html 文件
main.html 文件使用以下行从第二个服务器加载所有js文件:
<script data-main="http://localhost:3000/js/main"
src="http://localhost:3000/lib/require-jquery.js"></script>
出于某种原因,在使用requirejs 文本插件时,他在导航到localhost:3001时添加到模板".js"
后缀
我正在使用以下语法:
define ['jquery','backbone','underscore','models/model','text!templates/main.html',
'views/navigation', 'views/player', 'views/content', 'views/header']
当我导航到localhost:3000时,它工作正常。
您能想到文本插件在从远程服务器(例如 CDN 服务器)提供文本文件时出现问题的任何原因吗?