Ich habe ein Problem mit der Suche nach einer Erklärung für die Verwendung von grunt-browserify. Suchen Sie in den Beispielen Ordner, ich bin auf der Suche nach dem browserify Knoten unter ihrer grundlegenden Beispiel, und ich sehe die folgenden:mit grunt-browserify in Gruntfile.js
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']);
};
Was sind „Verkäufer“ und „Client“ und wo werden sie dokumentiert? In der README-Datei erwähnen sie "preBundleCB", "dist" und ich habe einige andere gesehen, und die meisten haben ihre eigenen Datenstrukturen. Werden diese Optionen irgendwo aufgezählt und erklärt?
Sehr hilfreich, danke! Eine Sache, die ich diesem Protokoll hinzufügen wollte, ist, dass die Datei, die mit dem browserify-Knoten in grunt.initConfig ausgeführt wird, in node_modules.grunt-browserify.tasks.browserify zu finden ist. Neu zu grunzen und ich habe die Beziehung nicht verstanden. – Shane