Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

bes 07.01.2015 10:39

Цитата:

Сообщение от Erolast
Все зависимости модуля NPM качаются вместе с ним, аккуратно устанавливаются в отдельную папку и используются только им же, даже если модуль загружен глобально. Локальные модули спокойно копируются туда-сюда, глобальные, по сути, нужны для запуска через консоль.

качаются и устанавливаются в отдельную папку, даже, если модуль уже установлен глобально (то есть дубляж это нормально)?

npm был приведён лишь для примера, меня больше интересовали концептуальные договорённости по всем этим скачкам и разруливаниям зависимостей и больше не npm, а линуксовыми менеджерами пакетов


Safort, с долей сомнения это подтвердил
Цитата:

Сообщение от Safort
По всей видимости, да.

никто не опроверг, поэтому вероятно это достоверно :)


если npm каждый раз локализует модуль пусть и ценой дублирования, то это круто, я - за, это лучше чем е-аться со всеми этими зависимостями

а если в результате неосторожных действий для менеджера пакетов сменить базовые адрес, по которому идёт скачка, то всё, пиз-ец, ты попал?

Safort 07.01.2015 11:18

bes,
Цитата:

а если в результате неосторожных действий для менеджера пакетов сменить базовые адрес, по которому идёт скачка, то всё, пиз-ец, ты попал?
А вот хз. Но так практически везде, не?

bes 07.01.2015 11:26

Цитата:

Сообщение от Safort
А вот хз. Но так практически везде, не?

ну я не линуксоид, поэтому и уточняю, установил какой-нибудь софт, а он тебе менеджер пакетов подправил, вот веселуха, если не понимаешь, как проконтролировать хотя бы то, куда идут запросы при установке модулей хотя бы самым примитивным образом, это собственно и напрягает, а также падение сервера (бомба упала, политика изменилась и доступ не для всех)

Safort 07.01.2015 11:38

bes,
не, я к тому, что вот это вот
Цитата:

для менеджера пакетов сменить базовые адрес, по которому идёт скачка, то всё, пиз-ец, ты попал?
Наверное, у любого софта. Главное, знать как подменять нужную инфу.

Erolast 07.01.2015 15:31

Цитата:

качаются и устанавливаются в отдельную папку, даже, если модуль уже установлен глобально (то есть дубляж это нормально)? ... npm каждый раз локализует модуль пусть и ценой дублирования
Аха. Если вдруг место станет критичным, можно использовать npm dedupe - он попытается разрулить зависимости модуля по семверу и преобразовать их древо в плоское.

ruslan_mart 07.01.2015 17:01

Как считаете, можно ли нормальный Sega Genesis эмулятор на канвасе запилить? А то на флеше видал такой. Вот только не могу понять как оно всё работает, особенно управление.

Есть какие-нибудь идеи по поводу Sega эмулятора на JS?

kobezzza 07.01.2015 17:51

Цитата:

Как считаете, можно ли нормальный Sega Genesis эмулятор на канвасе запилить?
Можно.

ssadfaf 07.01.2015 20:01

Цитата:

Сообщение от ssadfaf
но будет ли хорошо, если на странице канвасов будет десятки или сотни (пусть и одинаковых)?

Тебя в гугле забанили?
var canvas = document.getElementById("myСanvas");
var imgFromCannvas    = canvas.toDataURL("image/png");

Потом креате елемент (имг), гетЭлементБайАйди и
newElement.src = imgFromCannvas;

Safort 07.01.2015 20:06

ssadfaf,
я смотрю тебе весело тут)

ssadfaf 07.01.2015 20:10

Safort, чукчи (сами с собой) празднуют и веселятся. :dance:


Часовой пояс GMT +3, время: 06:44.