私は現在、職場で引き継いだプロジェクトに対してauth0を設定しようとしています。このプロジェクトでは、browserify v9.0.8と1.6の角度を使用しています。私は、auth0-js v8.8をangular-auth0 v2で設定するためのドキュメントに従っています。状態ファイルから私はアプリは「auth0.auth0」を注入するために得ることができますが、私は.configファイルに移動して、angularAuth0Providerを注入しようとすると、それはangular-auth0 with browserifyと言うと、auth0は定義されていません。
Uncaught ReferenceError: auth0 is not defined
at /Users/bkelsey/temp/MyApp/public/js/bundle.js:52413:0 <- node_modules/angular-auth0/dist/angular-auth0.js:152:0
app.js
require('./third-party/auth0')
angular.module('MyApp', ['auth0.auth0', 'ui.router', 'moment', 'lo-dash', 'ui.bootstrap.alert', 'ui.bootstrap.tpls', 'ui.bootstrap.dropdown', 'ui.bootstrap.datepicker', 'mgcrea.ngStrap', 'numberFormatter',
'mgcrea.ngStrap.tooltip'])
.config(require('./states.js'))
スニペットを私に伝えますそれの.configは
module.exports = function ($stateProvider, $urlRouterProvider, $httpProvider, angularAuth0Provider) {
require('.third-party/auth0)
が、私はそれがauth0.auth0をロードするために取得するためにしなければならなかったものです使用しています。それはモーメントとローダッシュをロードするために行われているのと同じことです。これがファイル内のすべてです。私が見つけた
var auth0 = require('auth0-js');
module.exports = angular.module('auth0.auth0', [])
.factory('auth0', function($window) {
return auth0;
});