【问题标题】:Require.js text plugin is appending .js to my html templateRequire.js 文本插件将 .js 附加到我的 html 模板
【发布时间】:2013-10-18 17:28:57
【问题描述】:

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

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

【问题讨论】:

标签: backbone.js coffeescript requirejs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    相关资源
    最近更新 更多