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

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

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

25 ответов

29 просмотров

Так же, как во 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 Автор вопроса

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта