【发布时间】:2014-12-30 21:37:51
【问题描述】:
我很难找到关于如何使用 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']);
};
什么是“供应商”和“客户”,它们记录在哪里?在 README 文件中,他们提到了“preBundleCB”、“dist”,我见过很多其他的,并且大多数都有自己的数据结构。是否在任何地方列举和解释了这些选项?
【问题讨论】:
标签: javascript node.js gruntjs browserify