Я делаю веб-приложение meteorjs, но код внутри meteorjs основан на Angularjs. Когда я разворачиваю код локально, все, что я хочу, чтобы мой код выполнял работу, однако, когда я набираю «meteor deploy» в терминале и помещаю свое веб-приложение в Интернете, появляется весь html, который я хочу отобразить, но я получаю эту ошибку в консоли:Развертывание приложения на основе angularjs с meteorjs
Error: [$injector:unpr] Unknown provider: tProvider <- t
И ни один из моих angularjs больше не работает.
После некоторого исследования того, что означает эта ошибка, я думаю, что это имеет какое-то отношение к тому, как я соединяю контроллеры для углового. Это то, что мой main.js выглядит следующим образом:
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import todosList from '../imports/components/todosList/todosList';
angular.module('simple-todos', [
angularMeteor,
todosList.name
]);
И внутри/импорт/компонентов/ToDoList, у меня есть 2 файла: todoList.js и todoList.html. Весь материал из todoList.html загружается, но я не думаю, что что-то из todoList.js работает. Мои todoList.js выглядит примерно так:
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import template from './todosList.html';
import { Data } from '../../api/tasks.js';
class TodoListCtrl {
constructor($scope){
'ngInject'
//... declare a bunch of $scope variables
//create a helper function to get data out of the Data db
}
//.. declare a bunch of functions
}
export default angular.module('todosList',[
angularMeteor
])
.component('todosList', {
templateUrl: 'imports/components/todosList/todosList.html'
controller: TodosListCtrl
});
Я не знаю, почему я получаю «Ошибка: [$ Инжектор: unpr] Неизвестный поставщик: TProvider < - т», но онлайн она говорит, что это может быть потому, что «$ инжектор» не может решить требуемую зависимость. Я чувствую, что это не должно быть так, потому что мое приложение прекрасно работает на местном уровне. У кого-нибудь есть опыт в этом и знаете, как помочь?