[
https://issues.apache.org/jira/browse/IGNITE-9556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16613106#comment-16613106
]
Alexander Kalinin commented on IGNITE-9556:
-------------------------------------------
??The issue happens because _AgentManager_ class name property gets changed to
_AgentManager_service_AgentManager_ as a part of scope hoisting by
_ModuleConcatenationPlugin_.??
??Relevant issues:??
??[https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234]??
??[https://github.com/webpack/webpack/issues/5463]??
??Out options are:??
??1. Don't rely on class and function names for DI. I prefer this one because
in the end we'll be using strings as DI tokens, which is the canonical
AngularJS approach.??
??2. Disable _ModuleConcatenationPlugin_. This will probably increase
production bundle size, not a good idea.??
??3. Try [this
approach|https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047].
It introduces unnecessary webpack config compication, so I don't like it.??
I suppose the first approach is the most suitable. By the way do we have any
angularjs parts that don't use string tokens based DI?
> Web console: Babel 7 rc.2 compatibility issues
> ----------------------------------------------
>
> Key: IGNITE-9556
> URL: https://issues.apache.org/jira/browse/IGNITE-9556
> Project: Ignite
> Issue Type: Bug
> Components: wizards
> Reporter: Ilya Borisov
> Assignee: Alexey Kuznetsov
> Priority: Major
> Attachments: screenshot-1.png, screenshot-2.png
>
> Time Spent: 1h 55m
> Remaining Estimate: 0h
>
> Bebel 7 rc.2 causes at least one breaking issue: AngularJS-module-related run
> time error happens when built for production target.
> !screenshot-1.png!
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)