您Gruntfile.js
应该位于目录的根目录,即ls should show src/ build/ Gruntfile.js
具体内容`Gruntfile.js
满足您的要求:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
js: {
src: [
'src/js/*', 'src/lib/*'
],
dest: 'build/js/combined.js'
}
},
uglify: {
js: {
files: {
'build/js/main.js': ['build/js/combined.js']
}
}
},
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['concat:js', 'uglify:js']);
};
我不认为require-js
在这里被使用。Require-js
当您需要按js scripts
特定顺序加载时很有帮助。如果是这种情况,请Gruntfile.js
在下面的pkg: grunt.file.readJSON('package.json'),
行中添加以下代码
requirejs: {
compile: {
options: {
baseUrl: "path/to/base",
mainConfigFile: "path/to/config.js",
name: "path/to/almond", // assumes a production build using almond
out: "path/to/optimized.js"
}
}
}