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

requirejs优化器不会生成文本资源的“.js”版本,requirejs,gruntjs,yeoman,requirejs-text,Requirejs,Gruntjs,Yeoman,Requirejs Text,在我的项目中,我使用yeoman 1.0.6。在一个全新的webapp中,复制安装的requirejs文本插件以包括template.html main.js 在构建和优化整个项目之后,我希望已经生成了templates.js文件,而不是添加了templates.html optimizeAllPluginResources:如上所述为true GrunFile.js不会粘贴所有代码,只会粘贴优化设置 .... requirejs: { dist: { options:

在我的项目中,我使用yeoman 1.0.6。在一个全新的webapp中,复制安装的requirejs文本插件以包括template.html

main.js

在构建和优化整个项目之后,我希望已经生成了templates.js文件,而不是添加了templates.html optimizeAllPluginResources:如上所述为true

GrunFile.js不会粘贴所有代码,只会粘贴优化设置

....
requirejs: {
    dist: {
        options: {
            baseUrl: '<%= yeoman.app %>/scripts',
            optimize: 'none',
            optimizeAllPluginResources: true,
            preserveLicenseComments: false,
            useStrict: true,
            wrap: true
        }
    }
},
....
文件按预期被排除,但仍然没有templates.js文件。按预期获取错误:XMLHttpRequest无法加载file:///...../dist/templates.html. 仅HTTP支持跨源请求。它可以与本地HTTP配合使用

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

p、 谷歌花了一整天的时间,尝试了比这里写的更多的东西


提前谢谢

我觉得该文件是在grunt构建之后创建的,但您无法访问它,因为您是从另一个来源访问它的?本地主机与远程服务器?文件与localhost?.js文件不是我实际需要的.html文件,它被复制了,我无法访问它。但是您得到的错误是关于.html文件的。所以在代码的某个地方它仍然被引用?是的,如果我理解正确的话,它应该包括类似define'text!的代码/templates.html',[],functionrequire{return require'../templates.js'}在main.js和generate templates.js中相同的问题我无法生成这些.js文件,您最终找到答案了吗?
....
requirejs: {
    dist: {
        options: {
            baseUrl: '<%= yeoman.app %>/scripts',
            optimize: 'none',
            optimizeAllPluginResources: true,
            preserveLicenseComments: false,
            useStrict: true,
            wrap: true
        }
    }
},
....
stubModules: ['text'],
exclude: ['text!../templates.html'],