Size: a a a

Vue.js Russian Developers Community

2020 September 07

V

Vite4eg in Vue.js Russian Developers Community
Ты хочешь каждый .vue файл в отдельный js файл?
источник

Q

Qwerty in Vue.js Russian Developers Community
Vite4eg
Ты хочешь каждый .vue файл в отдельный js файл?
Да
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Qwerty
То есть приложение будет просто в js файле без сборщиков
в приложении и будет «просто js файл», но чтобы .vue файл превратились в «просто js» нужен сборщик
источник

Q

Qwerty in Vue.js Russian Developers Community
Рафаил Мамедов
в приложении и будет «просто js файл», но чтобы .vue файл превратились в «просто js» нужен сборщик
На начальном этапе просто в тегах script пропишу само приложение и шаблон по месту в HTML. И от туда хочу использовать композицию из sfc
источник

SS

Stan Smith in Vue.js Russian Developers Community
Рафаил Мамедов
это 2 задачи
1) как удержать элемент в позиции сверху, это как вам сказали можно сделать при помощи sticky postiion решений
2) определить дату сообщений, которые видно в текущем вьюпорте, это либо в лоб через Intersection Observer API, либо каки-либо другим способом понимать какой элемент сейчас виден, например по положению скролла
с 1 - все понятно
с 2 - я так понял можно сделать директиву в ней observer и в зависимости от состояния (isIntersecting) элемента и направления прокрутики вызывать мутацию с датой - так?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Qwerty
На начальном этапе просто в тегах script пропишу само приложение и шаблон по месту в HTML. И от туда хочу использовать композицию из sfc
внутрь тега скрипт нельзя вставить напрямую sfc насколько я знаю, его нужно собрать сначала в js
источник

Q

Qwerty in Vue.js Russian Developers Community
Qwerty
На начальном этапе просто в тегах script пропишу само приложение и шаблон по месту в HTML. И от туда хочу использовать композицию из sfc
Такое законно?
источник

Q

Qwerty in Vue.js Russian Developers Community
Рафаил Мамедов
внутрь тега скрипт нельзя вставить напрямую sfc насколько я знаю, его нужно собрать сначала в js
Ну да видимо надо vue-cli build target lib...
источник

Q

Qwerty in Vue.js Russian Developers Community
Qwerty
Ну да видимо надо vue-cli build target lib...
Для всех sfc
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Stan Smith
с 1 - все понятно
с 2 - я так понял можно сделать директиву в ней observer и в зависимости от состояния (isIntersecting) элемента и направления прокрутики вызывать мутацию с датой - так?
источник

SS

Stan Smith in Vue.js Russian Developers Community
ок, спасибо
источник

Q

Qwerty in Vue.js Russian Developers Community
Qwerty
Для всех sfc
А потом их просто подключить в скрипты страницы и юзать в инстансе вью, прописанном тоже на странице
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Qwerty
Для всех sfc
но я не уверен, что у вас именно target lib, хотя достоверно знать не могу, почитайте подробнее чем они отличаются https://cli.vuejs.org/guide/build-targets.html
источник

V

Vite4eg in Vue.js Russian Developers Community
Qwerty
Такое законно?
У тебя в планах переехать на Vue, но пока не морочиться сборкой?
источник

Q

Qwerty in Vue.js Russian Developers Community
Рафаил Мамедов
но я не уверен, что у вас именно target lib, хотя достоверно знать не могу, почитайте подробнее чем они отличаются https://cli.vuejs.org/guide/build-targets.html
Остальное ещё меньше подходит
источник

Q

Qwerty in Vue.js Russian Developers Community
Vite4eg
У тебя в планах переехать на Vue, но пока не морочиться сборкой?
Да точно так
источник

V

Vite4eg in Vue.js Russian Developers Community
.vue не получится без сборки юзать. Vue можно использовать без сборки, но надо учитывать кучу ограничений:
* нет обработки .vue файлов
* нет траспиляции кода, поэтому при использовании js функций надо учитывать совместимость с браузерами
* по идее такой код должен работать медленнее. НАсколько медленнее - я не могу сказать

Я работаю так. У меня не полноценное SPA, а просто в большой CRM небольшие части страницы пишу на отдельных Vue без сборок
источник

V

Vite4eg in Vue.js Russian Developers Community
Да, кстати, без сборки надо учесть что не будет импортов, так же нельзя писать имена компонентов в camelCase и в кратком синтаксисе
источник

Q

Qwerty in Vue.js Russian Developers Community
Vite4eg
.vue не получится без сборки юзать. Vue можно использовать без сборки, но надо учитывать кучу ограничений:
* нет обработки .vue файлов
* нет траспиляции кода, поэтому при использовании js функций надо учитывать совместимость с браузерами
* по идее такой код должен работать медленнее. НАсколько медленнее - я не могу сказать

Я работаю так. У меня не полноценное SPA, а просто в большой CRM небольшие части страницы пишу на отдельных Vue без сборок
Я примерно так и делаю, но есть соблазн компоненты писать не в js a в .vue
источник

V

Vite4eg in Vue.js Russian Developers Community
Тогда здравствуй нода, вебпак и прочие прелести
источник