Ну и чтобы другие компоненты могли иметь к нему доступну можно в прототип засунуть
Vue.prototype.$myFabricCanvas = new fabric.Canvas(document.querySelector('canvas'), {...});
new Vue({...})
.wrapper div {
margin: 0 auto;
}
В IE11 совсем все так плохо с flex?ну в целом нормално, но порой встречаются мелочи подобные вашей проблеме.
Если смысл от него отказаться в новом проекте, чтобы не выдумывать такие костыли?неправильно вопрос ставите. правильно будет вот так: какой процент моих клиентов юзает ie11 и готов ли я от этого процента отказаться в случае отказа поддержки ie11
если пропорции картинки отличны от 1:1placeimg.com/600/400