1

我正在尝试加载这样的模板:

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扩展名吗?

4

1 回答 1

1

这是由于同源安全限制。您可以使用将“optimizeAllPluginResources”选项设置为 true 的 r.js 优化器来生成模板的 js 文件。

于 2013-10-18T09:28:57.550 回答