【发布时间】:2018-01-01 22:09:59
【问题描述】:
我目前正在尝试为我在工作中接手的项目设置 auth0。该项目正在使用 browserify v9.0.8 和 angular 1.6。我正在关注使用 angular-auth0 v2 设置 auth0-js v8.8 的文档。我可以让应用程序注入“auth0.auth0”,但是当我进入 .config 文件并尝试注入 angularAuth0Provider 时,它会告诉我
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。加载矩和 lo-dash 的做法是一样的。这就是文件中的全部内容。
var auth0 = require('auth0-js');
module.exports = angular.module('auth0.auth0', [])
.factory('auth0', function($window) {
return auth0;
});
【问题讨论】:
标签: browserify auth0