相关疑难解决方法(0)

内联require.js文本!使用Grunt

我今天下午一直在尝试使用Grunt和Require JS.我是该text模块的忠实粉丝并使用它来引入我的模板.在非基于Grunt的项目中,我使用了inlineTextstubModulesRequire JS选项来嵌入模板文件,它运行良好.但是,我在与Grunt合作时遇到了麻烦.

需要配置

require.config({
    paths: {
        // Using Bower for dependency management
        text: '../components/requirejs-text/text'
    }
});
Run Code Online (Sandbox Code Playgroud)

用法

define(['text!template.html'], function (html) {
    // Do stuff with html
});
Run Code Online (Sandbox Code Playgroud)

Gruntfile.js

requirejs: {
    dist: {
        options: {
            baseUrl: 'app/scripts',
            optimize: 'none',
            preserveLicenseComments: false,
            useStrict: true,
            wrap: true,
            inlineText: true,
            stubModules: ['text']
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

运行后,grunt我在控制台中收到各种错误:

  • 找不到文件 /dist/components/requirejs-text/text.js
  • 一个 Load timeout for modules: text!template.html_unnormalized2

那么两个问题:

  • 它似乎没有内联(然后存根)text.js代码
  • 它似乎没有内联template.html文件

任何想法为什么它不起作用?

javascript build requirejs gruntjs requirejs-text

11
推荐指数
1
解决办法
3780
查看次数

标签 统计

build ×1

gruntjs ×1

javascript ×1

requirejs ×1

requirejs-text ×1