在我的
这会导致一个"Uncaught ReferenceError: define is not defined"错误。
使用almond的意图是我不需要加载一个require.js文件来加载我的优化文件 - 有任何想法如何让它工作?
注脚:我已经成功地做到了这一点,除了以前编译了一个main-built.js文件,但现在似乎不再是这种情况了(更新...-.-)。
grunt.js
文件中,我有以下内容:requirejs: {
dist: {
options: {
almond: true,
wrap: true,
modules: [{name: 'main'}],
mainConfigFile: "src/js/main.js",
baseUrl: "src/js",
dir: "tmp/js",
inlineText: true,
preserveLicenseComments: false
}
}
}
grunt requirejs:dist
运行后,会在 tmp/js
目录下生成一些压缩文件,其中包括一个名为 main.js 的大文件(所有内容都如预期一样被打包在此文件中)。然而,当我想要像以下这样引入该文件时:
<script type="text/javascript" src="tmp/main.js"></script>
这会导致一个"Uncaught ReferenceError: define is not defined"错误。
使用almond的意图是我不需要加载一个require.js文件来加载我的优化文件 - 有任何想法如何让它工作?
注脚:我已经成功地做到了这一点,除了以前编译了一个main-built.js文件,但现在似乎不再是这种情况了(更新...-.-)。