С предыдущим ответом не согласен в данных моментах:
"1. Стараться не использовать ID." - ничего плохого в этом нету, для элементов которые являются одиночными на странице - использовать ID как раз правильно.
1. Достаточно 1 раз создать экземляр в коде на статре приложения.
2. Компонент может содержать все возможные свойства и метода Vue в том числе и data.
3. Документация по компонентам максимально исчерпывающая: Основы компонентов
Вы пытаетесь отрисовать минимум 1200х1200 = 1 440 000 элементов - логично, что ни один браузер этого вам с приемлемым комфортом не сделает.
Вам нужно реализовать виртуальный скроллинг для ваших данных, т.е. отображать только видимую область вашей таблицы, а при скроллинге - перерисовывать ее.
У вас путь в express указан "/dist/static", а подключаете вы файл ckeditor.js по пути "/static".
А html отдается потому, что путь не найден и есть путь "*", который и срабатывает на GET запрос.
AJAX запрос - асинхронная функция, вы должны использовать callback а не возвращать значение. Добавьте в функцию apiSend еще 1 параметр для callback функции и укажите ее в "success".