2.0.5
Mac OS 10.12.6 / Chrome 62.0.3202.94
2.5.7
just define custom variables and import original element-ui styles:
@import '_element-variables';
@import './node_modules/element-ui/packages/theme-chalk/src/index';
el-button's styles should be imported only once
el-button's styles are imported multiple times
From Element-UI source code: index.scss will import button.scss, but some components will also import button.scss (for example: dropdown.scss, message-box.scss ...), cause so.

Same here.
Some of the components are mutually dependent, so this seems inevitable. And in production all duplicated styles will be removed.
@Leopoldthecoder Maybe it's a design problem... and it's still a bug.
Most helpful comment