跳至主要内容

博文

目前显示的是 六月, 2017的博文

Replace ng-annotate with babel-plugin-angularjs-annotate

Replace ng-annotate with babel-plugin-angularjs-annotateng-annotate was deprecated, the successor is babel-plugin-angularjs-annotate.
More details, please read this post.
babel-plugin-angularjs-annotate is a standard Babel plugin.
Install babel-plugin-angularjs-annotate.
npm install babel-plugin-angularjs-annotate --save-dev It is easy to configure it in the babel configuration file, there is a .babelrc file located in the project root folder.
{ "plugins": ["transform-runtime", ["angularjs-annotate", { "explicitOnly" : true}]], "presets": ["es2015", "stage-0"] } The explicitOnly option force you to use ngInject or /*@ngInject*/ to handle the dependency injection.
I have used ngInject in all of the smaple codes to process dependency injection explicitly, there is no need to change the codes.
In the former codes, I configured a webpack loader named ng-annotate-loader to process ngInject via ng-annotate in we…