私はこのような見た目を単純化したコントローラを持っています。Babelは注入されたangularjsサービスの名前を変更します
app.controller('myController', function ($scope, myService) {
let ctrl = this;
ctrl.myService = myService;
});
問題は、私は面倒でバベルを通してそれを実行すると、それはこの
app.controller('myController', function ($scope, _myService) {
let ctrl = this;
ctrl.myService = _myService;
});
のように見える終わると、私は_myService
と呼ばれるサービスを持っていないので、それが動作しませんです。
これが起こらないように私はバーベルでできることはありますか?
app.controller('myController', ['$scope', 'myService', function ($scope, myService) {
let ctrl = this;
ctrl.myService = myService;
}]);
このインライン注釈は縮小が今動作することを意味します
はこれに
TypeScriptモジュールまたは名前空間を使用していますか? –
私はTypeScriptを使用していません。名前空間については知らない –
ES6を使用していて、Babelを使ってES5に移行していますか? –