Mam pewne kłopoty ze znalezieniem wyjaśnienie, jak używać grunt-browserify. Patrząc w ich folderze przykładów, szukam w węźle browserify ramach swojej podstawowej przykład i widzę, co następuje:użyciu grunt-browserify w 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']);
};
Co „sprzedawca” i „klient” i gdzie są one udokumentowane? W pliku README wymieniają "preBundleCB", "dist" i widziałem całkiem sporo innych, a większość ma własne struktury danych. Czy te opcje są wyliczone i wyjaśnione w dowolnym miejscu?
bardzo pomocny, dzięki! Jedna rzecz, którą chciałem dodać do tego dziennika, plik wykonywalny przeciwko węzłowi przeglądania w pozycji grunt.initConfig można znaleźć w pliku node_modules.grunt-browserify.tasks.browserify. Nowicjusz chrząknął i nie zrozumiałem związku. – Shane