Babel更改注入的angularjs服务的名称

时间:2017-07-12 19:56:45

标签: angularjs gruntjs babel

我有一个简化外观的控制器。

app.controller('myController', function ($scope, myService) {
    let ctrl = this;
    ctrl.myService = myService;
});

问题是,当我在咕噜声中通过babel运行时,它看起来像这样

app.controller('myController', function ($scope, _myService) {
    let ctrl = this;
    ctrl.myService = _myService;
});

这不起作用,因为我没有名为_myService的服务 为了防止这种情况发生,我可以用babel做些什么吗?

谢谢

1 个答案:

答案 0 :(得分:0)

将其更改为:

app.controller('myController', ['$scope', 'myService', function ($scope, myService) {
  let ctrl = this;
  ctrl.myService = myService;
}]);

此内联注释意味着缩小现在可以正常工作。