Integrate BrowserSync - with existing local server :
In this example, I will show how we can configure BrowserSync - Grunt task with you existing existing webapp that is running on a local server.If you want to know the details on
- how to configure the BrowserSync and Watch tasks on Grunt, Please visit my previous post :
- Pros and Cons of BrowserSync with LiveReload
The configuration is simple : You just need to let the browserSync to know URL of your local server.
options: {
proxy: "local.server-URL"
}
The final Gruntfile.js file : (full configuration is already described on my earlier blog post
BrowserSync Grunt configuration - Multi browswer Live Reload )
module.exports = function(grunt) {
// Task configuration will go here
grunt.initConfig({
watch: {
},
browserSync: {
bsFiles: {
src: [
"css/*.css", "js/.js", "./*.html" //search file/folders
]
},
options: {
proxy: "local.server-URL" // NEEDS TO BE CONFIGURED
}
}
});
// Load tasks dependencies
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-browser-sync');
// Setup default task
// both browserSync and watch will run when running >grunt command
grunt.registerTask('default', ['browserSync', 'watch']);
};