Подскажите как правильно подружить тайпскипт с первым ангуларом, когда пытаюсь импортировать пишет что не может этого сделать,компиляция тоже не получается.
import * as angular from '@types/angularjs';
let app = angular.module("myAppTest", []);
app.controller("myController", function ($scope, $http, $q) {
$scope.testValue = "Hello From Angular";
});
Partizanin, я сталкивался с похожей проблемой и оказалось, что на уровень выше есть еще один package.json, в котором установлена эта же библиотека (точнее, тайпинги к ней). Я бы искал дубликаты, npm ls @types/angular.
Partizanin, "слы, есть сетап для вебпака? А если найду?":)
Я бы начал с npm install typescript angularjs @types/angular --save, а если не получается, то пошел бы гуглить бойлерплейт.
Я боюсь что сейчас уже никто не начинает проекты с первым ангуляром.
Теперь не могу сообразить как создать контроллер с $scope, $http, $q и работать с ними, например как создать переменную в скоуп или метод, как указано выше. Может сможете подсказать ?
Константин Китманов, Ах, жаль,тогда такой вопрос, есть проект на ангуларе 1 и в нем js файл настолько разросся, что уже не комфортно работать, и было принято решение переходить на тайпскрип, но к сожалению первый ангуляр с тайпом не очень хочет дружить, какие в этой ситуации есть варианты решение, только переходить на второй ангуляр или еще что-то можно сделать ?
Partizanin, то есть вы просто хотите разбить на файлы? возьмите любой бандлер, сейчас популярный выбор webpack, так же на хабре недавно были статьи про systemjs. можно посмотреть на parceljs или rollup.