alexbeletsky / ng-notifications-bar

Angular.js component for stylish and flexible top bar notifications.
http://beletsky.net/ng-notifications-bar
149 stars 52 forks source link

"notifications is not defined". Will not work with browserify-shim #62

Closed tonestrike closed 8 years ago

tonestrike commented 8 years ago

I am trying to get ng-notifications-bar to work with browserify-shim, but am unable to. I am requiring it in my app:

require('angular').module('admin', [
  require('angular-loading-bar'),
  require('angular-ui-router'),
  require('angular-ui-bootstrap'),
  require('bootstrap-ui-datetime-picker'),
  require('angular-bootstrap-show-errors'),
  require('angular-cookies'),
  require('angular-breadcrumb'),
  require('angular-resource'),
  require('angular-sanitize'),
  require('ui-select'),
  require('ngmap'),
  require('ng-notifications-bar'),
  require('textAngular')
])

And it is also included in my package.json file as a dependency and within browser, browserify-shim.

  "browser": {
    "angular": "./node_modules/angular/angular.js",
    "ng-notifications-bar": "./node_modules/ng-notifications-bar/src/ngNotificationsBar.js"
  },
  "browserify-shim": {
    "angular": {
      "exports": "angular"
    },
    "ng-notifications-bar": {
      "depends": [
        "./node_modules/angular/angular.js:angular"
      ],
      "exports": "angular.module('ngNotificationsBar').name"
    }

Any thoughts on getting this working?

tonestrike commented 8 years ago

Also, if I do not shim it, I get this error:

Uncaught Error: [$injector:modulerr] Failed to instantiate module admin due to:
Error: [$injector:nomod] Module 'admin' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.