微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Angularjs 1.x通用样式代码+ babel + webpack模块注入器错误

如何解决Angularjs 1.x通用样式代码+ babel + webpack模块注入器错误

我的angularjs项目是用commonjs风格编写的。这是我项目中的示例控制器

'use strict'

// @ngInject
module.exports = function PolicyController ($log) {}

我的项目是如此之大,所以无法更改如下所示的angularjs样式代码

myApp.controller('GreetingController',['$scope',function($scope) {
  $scope.greeting = 'Hola!';
}]);

现在我正在使用babel和webpack进行生产。我正在使用terser-webpack-plugin进行minify和uglify minify运行良好,但是当我在terser webpack插件选项中使用mangle选项时,会发生模块注入器错误。所以不能丑化我的整个代码。在某些已解决的问题中,人们使用babel-plugin-angularjs-annotate,但是此插件对我没有帮助。

我的问题是babel-plugin-angularjs-annotate不能用于Commonjs样式吗?如果可能,我可以获取一些示例配置或参考链接吗?

祝你有美好的一天!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。