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