Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干+;RequireJS";“定义未定义”;_Javascript_Backbone.js_Requirejs_Concatenation_Minify - Fatal编程技术网

Javascript 主干+;RequireJS";“定义未定义”;

Javascript 主干+;RequireJS";“定义未定义”;,javascript,backbone.js,requirejs,concatenation,minify,Javascript,Backbone.js,Requirejs,Concatenation,Minify,我有一个相当大的项目,我正在尝试将所有JS文件连接到一个文件中。我已经能够做到这一点,但实际上在代码中实现这两个文件时遇到了困难 我的GrunFile有一个执行连接的任务: requirejs: { compile: { options: { baseUrl: "<%= yeoman.app %>", mainConfigFile: "<%=

我有一个相当大的项目,我正在尝试将所有JS文件连接到一个文件中。我已经能够做到这一点,但实际上在代码中实现这两个文件时遇到了困难

我的GrunFile有一个执行连接的任务:

requirejs: {
            compile: {
                options: {
                    baseUrl: "<%= yeoman.app %>",
                    mainConfigFile: "<%= yeoman.app %>/config.js",
                    include: ["config"],
                    out: "<%= yeoman.app %>/dist/main.js"
                }
            }
        },
最后,在我的HTML代码中包括以下两个脚本:

<script type="text/javascript" src="dist/main.js"></script>
<script data-main="config" src="js/libs/require-2.1.15.min.js"></script>


这就是我在控制台中得到错误“define is not defined”的地方,js/文件夹中的所有文件仍在被调用。请给我指出正确的方向。

您必须首先包含
require.js
文件,同时您可以指定
data main
作为主文件

在html中包含脚本,如下所示:

<script data-main="dist/main" src="js/libs/require.js"></script>


更多详情请参见。

啊,非常感谢。我被困在那里好几个小时了。甚至没有查看数据主属性
<script data-main="dist/main" src="js/libs/require.js"></script>