Require.js文本插件将.js附加到我的html模板

时间:2013-09-17 20:39:51

标签: backbone.js coffeescript requirejs

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

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

1 个答案:

答案 0 :(得分:1)

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