Skip to main content

Browserify : How to use Node.js require dependencies in Browser as Javascipt

How to get Browserify

Use the following to download browserify.

npm install -g browserify

Automate Browserify Dependency

You can also create a package.json file by the following command.

npm init

This will create a basic package.json file. now run the command

npm install --save browserify

--save option will download the file and save its reference in package.json. Now on other machine you just need to run the command npm install and it will download the browserify plugin and save it on your machine.

This will download the browserify in node_modules folder. Now we can use browserify to download our node dependencies. For this we will first create a .js file named require.js, you can name it anything you want.

Let's see a sample file.

angular = require('angular');
ngSanitize = require('angular-sanitize');

Now, to make browserify work you should have all these modules installed on your system under node_modules.

npm install angular
npm install angular-sanitize

Now, you can package both files in a single file by running the following command.

browserify require.js > destFile.js

The above command will compile all the files in require.js to the destination file specified after > . You can specify both relative and absolute path.

So, now you do not need to include both angular.js and angualr-sanitize.js files in your html, rather you just need to include destFile.js.

Browserify reference to included file.

If you want a reference to your js file you can update your js file as follows.

// to include markdown dependency
global.md = require('markdown-it');

Now you can get the reference of your markdown library as md and use it in javascript or jquery as follows

var markdown = md();

This will make an instance of markdown and assign to variable markdown.

Comments