А где ты его вызываешь?
import ?
а с чего ты решил, что он должен вызваться?
не вызывается чтоли? а как вызывать то, в отдельном файле module export стоит
от простого импорта эти методы не станут частью компонента, и самостоятельным компонентом они тоже не являются вынеси свои методы в отдельный модуль и импортируй их напрямую
ок, а модуль как создать то? ткни в гугл, а то чет не вдупляю
твой файлик jsonToHtml.js уже и есть модуль, просто вынеси методы из объекта methods и экспортируй их по отдельности дальше юзаешь обычный именованный импорт и используешь метод, как простую функцию import { makeHeader } from ‘…’
да, ты не вынес свои функции из methods
WebStorm явно подчёркивает makeHeader показывая, что нет такого экспортируемого имени
сделал так https://www.toptal.com/developers/hastebin/xuyigeyifa.coffeescript
тогда import helpers from ‘…’ helpers.makeHeader(…)
а понял, как обычная функция, а юзать как обычно через this нельзя?
а зачем тебе this?
вот тут ответить не смогу, точнее аргумента нет, хотя нравится импорт делать и юзать this`ом
ты можешь добавить эти функции в блок methods, тогда они будут доступны и через this.*, но в этом нет смысла, если они тебе не нужны в шаблоне methods: { …helpers, otherMethod() { … } },
это зависит от твоей задачи и того, что ты пытаешься сделать но выглядит так, словно всю эту разметку нужно вынести в компонент, а не хардкодить строками в функциях
ну я этим методы конвертизации с джсона на хтмл переношу в файлик, ибо их будет многа
"нужно вынести в компонент" - это как?
это вынести их в компонент:) опять же, выносить или нет зависит от твоей задачи, если тебе нужно просто срендерить собранный хтмл, то это одно, а если тебе нужно еще и сохранить его куда-нибудь в исходном виде, то это совсем другое
мне просто рендерить на клиенте, решился из-за ситуации, что готовый хтмл больше весит и трафик будет больше, а если у клиента гавно инет...
Обсуждают сегодня