我在使用grunt-browserify时遇到了一些问题,无法找到如何使用它的解释。在他们的示例文件夹中,我查看了基本示例下的browserify节点,并看到以下内容:
module.exports = function (grunt) {
grunt.initConfig({
browserify: {
vendor: {
src: [],
dest: 'public/vendor.js',
options: {
require: ['jquery'],
alias: [
'./lib/moments.js:momentWrapper', //can alias file names
'events:evt' //can alias modules
]
}
},
client: {
src: ['client/**/*.js'],
dest: 'public/app.js',
options: {
external: ['jquery', 'momentWrapper'],
}
}
},
concat: {
'public/main.js': ['public/vendor.js', 'public/app.js']
}
});
grunt.loadTasks('../../tasks');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.registerTask('default', ['browserify', 'concat']);
};
“Vendor”和“client”是什么,它们在哪里有文档说明?在README文件中,它们提到了“preBundleCB”,“dist”,我看到了很多其他选项,大多数都有自己的数据结构。这些选项是否被枚举并解释过?