requirejs优化器不会生成文本资源的“.js”版本

时间:2014-01-12 19:12:19

标签: requirejs gruntjs yeoman requirejs-text

在我的项目中,我使用自耕农(1.0.6)。在新的webapp副本中安装了requirejs-text插件,以包含 template.html

main.js

require.config({
    paths: {
        jquery: '../bower_components/jquery/jquery',
        text: '../bower_components/requirejs-text/text'
    }
});

require(['jquery', 'text!../templates.html'], function ($, templates) {
....

在构建和优化整个项目之后,我希望生成templates.js文件而不是templates.html(已添加 "optimizeAllPluginResources: true"所述的.... requirejs: { dist: { options: { baseUrl: '<%= yeoman.app %>/scripts', optimize: 'none', optimizeAllPluginResources: true, preserveLicenseComments: false, useStrict: true, wrap: true } } }, ....

Gruntfile.js (不会粘贴所有代码,只是优化设置)

stubModules: ['text'],
exclude: ['text!../templates.html'],

在grunt'build'任务完成后,我看到 template.html 内容位于 main.js ,并且没有生成 templates.js 文件

添加后(还必须在复制任务中设置将requirejs-text插件表单app复制到dir文件夹):

{{1}}

文件按预期排除,但仍有无templates.js 文件。 (按预期得到错误:XMLHttpRequest无法加载文件:///...../dist/templates.html。仅支持HTTP的交叉源请求。它可以与本地HTTP一起使用)

我的问题是:使用requirejs优化器生成 templates.js 文件时我缺少哪些设置?

P.S。谷歌,花了一整天,尝试了比在这里写的更多。

提前感谢

0 个答案:

没有答案