Use SmartMenus addons with CommonJS (npm)
masterAddons are available as separate npm packages. You can install and require them alongside jquery and smartmenus.
Available Addon Packages:
- Bootstrap 4 Addon:
smartmenus-bootstrap-4 - Bootstrap Addon:
smartmenus-bootstrap - Keyboard Addon:
smartmenus-keyboard
Example implementation using npm and Browserify:
- Define your dependencies in
package.json:
{
"name": "myapp-using-smartmenus",
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"jquery": ">=2.1.3",
"smartmenus": ">=1.1.0",
"smartmenus-keyboard": ">=0.4.0"
},
"devDependencies": {
"browserify": ">=9.0.3"
}
}- Import the modules in your entry file (e.g.,
entry.js):
var jQuery = require('jquery');
require('smartmenus');
require('smartmenus-keyboard');
jQuery(function() {
jQuery('#main-menu').smartmenus();
});- Bundle the files using Browserify:
browserify entry.js > bundle.js