我正在尝试加载这样的模板:
define [
'jquery'
'underscore'
'backbone'
'mustache'
'text!templates/linksnip.html'
], ($, _, Backbone, Mustache, templateView) ->
// do stuff
它在本地工作正常并从/assets/scripts/js/templates/linksnip.html
加载它。无论出于什么原因,当我将它推送到我的测试环境时,我的cdn使用一个单独的域,它会尝试像http://testing.mycdn.com/scripts/js/templates/linksnip.html.js
一样加载它。不知道为什么它试图追加.js
扩展名吗?
答案 0 :(得分:1)
这是由于相同的原始安全限制。您可以使用r.js优化器并将“optimizeAllPluginResources”选项设置为true来生成模板的js文件。