169 похожих чатов

Всем привет! а как использовать в vue 3 пакет где

commonJs модуль, а не import?

25 ответов

13 просмотров

Так же, как во Vue 2 - используя сборщик на commonjs модулях

Alik-Kotov Автор вопроса
Grigorii K. Shartsev
Так же, как во Vue 2 - используя сборщик на common...

то есть сделать require из файла vite.config.js а далее как то провайдить в приложение?

Alik Kotov
то есть сделать require из файла vite.config.js а ...

Нет, конфиг тут не причём. Vite в приложении работает на ES модулях. Судя по скрину, тут нет причин для использования именно commonjs, что мешает его импортировать обычным импортом?

Alik-Kotov Автор вопроса

да видимо в vue 2 все работало тк там webpack, а vite подвязан на es модули.. пакет старый. импортировать не получается

Alik Kotov
да видимо в vue 2 все работало тк там webpack, а v...

vue 2 / vue 3 НИКАК не завязаны на сборщиках. Это клиентская библиотека. Можно на вебпаке собирать vue 3. Можно на vite собирать vue 2. Можно оба не собирать. Можно оба собирать на rollup, parsel. Какая ошибка при обычном импорте?

Alik-Kotov Автор вопроса
Grigorii K. Shartsev
vue 2 / vue 3 НИКАК не завязаны на сборщиках. Это ...

да, понимаю сборщик можно выбирать. у vue 3 vite по умолчанию

Alik Kotov
да, понимаю сборщик можно выбирать. у vue 3 vite п...

Не по умолчанию, а в рекомендациях скорее. Умолчания там нет, сам Vue не тащит сборщик, а то, какой будет использоваться, зависит от того, как создавать проект. npm create vue создаёт обе версии на Vite. npx @vue/cli create создаёт обе версии на вебпаке

Alik Kotov
screenshot ошибка

Какая ошибка будет, если сделать обычный импорт?

Макс Ворон
В самом деле? Не знал, спасибо.

Его нельзя выбрать в каком-то "меню выбора", но можно брать любой инструмент. Это независимые вещи

Grigorii K. Shartsev
Не по умолчанию, а в рекомендациях скорее. Умолчан...

То есть нужно установить Vue себе в систему и тогда "по-умолчанию", как выразился человек, будет Vite?

Нет. Vue вообще нельзя "установить себе в систему". Можно взять тот инструмент / сборщик, который нужен/нравится, и в нём работать. Нужен Vite? Тогда npm create vite или npm create vue нужен Vue CLI (Webpack)? Тогда npx @vue/cli create . Нужен другой сборщик? Берём сборщик и настраиваем)

Grigorii K. Shartsev
Нет. Vue вообще нельзя "установить себе в систему"...

А разве Vue не нужно перед этим устанавливать (если это первый проект на данной ОС)? Или ноды уже достаточно?

Макс Ворон
А разве Vue не нужно перед этим устанавливать (есл...

Нет. Vue - это библиотека для веб-страничек. Как jquery. Она не нужна в ОС

Grigorii K. Shartsev
Нет. Vue - это библиотека для веб-страничек. Как j...

Фреймворк же вроде. Ну, насколько я успел узнать, при модельной системе же сначала ставят библиотеки в систему через install чего-то там, потом уже импортируют через import и пошло-поехало. Чего спросил - до этого как библиотеку и использовал, учился писать единым скриптом. Сейчас дошел до модульного подхода.

Макс Ворон
Фреймворк же вроде. Ну, насколько я успел узнать, ...

npm install ставит не в "систему", а скачивает библиотечку в папку node_modules в проекте, где будет просто лежать подключаемый далее js файлик

Grigorii K. Shartsev
npm install ставит не в "систему", а скачивает биб...

То есть эту команду нужно тоже выполнять из папки проекта. Я правильно понял?

Alik-Kotov Автор вопроса
Grigorii K. Shartsev
Какая ошибка будет, если сделать обычный импорт?

кстати прокатило. хоть в файле и подсвечено. Теперь другая пробела md5Part = new Buffer(md5PartStr, "hex").toString("base64"); Пишет ReferenceError: Buffer is not defined При том, что в vue 2 норм работало. Без всяких импортов Buffer ..

Alik Kotov
кстати прокатило. хоть в файле и подсвечено. Тепе...

В целом могу только повторить, что с версией Vue это связано равно на столько же, на сколько связано с версией jQuery :) Buffer - это nodejs объект... Нужно включать Nodejs полифилы. @esbuild-plugins/node-globals-polyfill vite.config.js: optimizeDeps: { esbuildOptions: { plugins: [ NodeGlobalsPolyfillPlugin({ buffer: true }),

Alik Kotov
ругается

Надо ещё globalThis включить. С ходу не помню. Решение должно гуглиться по запросу "vite nodejs polyfills"

Alik-Kotov Автор вопроса

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта