Я столкнулся с проблемой при использовании плагина babel-plugin-angularjs-annotate
v.0.10.0. Я получил ошибку:
Консоль
Uncaught TypeError: Cannot set property $inject of function SomeController($scope, $state) {
...<omitted>... } which has only a getter
SomeController.js
const module = angular.module('module1', []);
export default class SomeController {
static get $inject() {
return ['$scope', '$state'];
}
constructor($scope, $state) {
this.$scope = $scope;
this.$state = $state;
}
}
module.controller('SomeController', SomeController);
.babelrc
{
"presets": ["@babel/preset-env"],
"plugins": ["@babel/plugin-proposal-class-properties", "angularjs-annotate"]
}
Что не так в моей конфигурации?