У меня есть приложение, которое работает unminified, но при использовании uglify для объединения угловых, angular_routes и моего script.js я получаю ошибку инжектора. Ive сделали встроенное аннотирование для контроллеров с помощью $ впрыснуть как это:Угловое приложение не работает при минировании (возможно, маршрут или что-то еще)
var app = angular.module('app', ['ngRoute']);
mainController.$inject = ['$scope', '$http', '$window', '$location'];
app.controller('mainController', mainController);
function mainController($scope, $http, $window, $location) {
$window.ga('send', 'pageview', { page: $location.url() });
}
Должен ли я сделать что-нибудь с нг трассами? или app.run? вот код:
app.config(function($routeProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl : 'pages/home.html',
controller : 'mainController'
})
app.run часть:
app.run(function ($rootScope, $location) {///
полный код здесь, если вы хотите увидеть его: http://stephenbreighner.com/script.js
благодаря
инъекции зависимостей
Да, пожалуйста, смотрите здесь мин безопасной версии $ routeProvider: http://stackoverflow.com/questions/33011500/minification- эмиссионные на маршруте-конфиг-угловой-JS-машинопись-мин-сейф. Кроме того, вы всегда можете проверить миниатюрный вывод, чтобы узнать, сохраняют ли вложенные зависимости свои правильные имена. – user2263572