我想合并简单的requireJS解决方案中使用的js。用grunt合并requireJS文件
这是我main.js
require.config({
paths: {
'jquery': 'jquery-2.0.3.min',
'dataTable': 'jquery.dataTables'
}
});
define(['jquery','dataTable'], function($) {
'use strict';
$(function() {
$('.tablesorter').dataTable();
});
});
而且我gruntFile.js
module.exports = function(grunt) {
grunt.initConfig({
requirejs: {
production: {
options: {
name: "main",
baseUrl: "",
mainConfigFile: "main.js",
out: "optimized.js"
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.registerTask('default', 'requirejs');
};
,当我在这样的
<script src="optimized.js"></script>
的HTML载入optimized.js我得到 ReferenceError:require is not defined
您是否在optimize.js之前包含了requireJS? –
是否这样?'。 –