Size: a a a

Node.js — русскоговорящее сообщество

2020 March 27

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Подскажите , как рекваирить такой модуль в последней ноде?
https://github.com/daraosn/node-zip
var zip = new require('node-zip')();

у меня дает ошибку
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vyn Da Polozh
Подскажите , как рекваирить такой модуль в последней ноде?
https://github.com/daraosn/node-zip
var zip = new require('node-zip')();

у меня дает ошибку
какую ошибку?
источник

W

Wacker in Node.js — русскоговорящее сообщество
Vyn Da Polozh
Подскажите , как рекваирить такой модуль в последней ноде?
https://github.com/daraosn/node-zip
var zip = new require('node-zip')();

у меня дает ошибку
import * as Zip from "..."?
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
какую ошибку?
TypeError: require is not a conctructor
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vyn Da Polozh
TypeError: require is not a conctructor
а, ясно. у меня лтс нода
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
нельзя же использовать new c require, если мне память не изменяет
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vyn Da Polozh
TypeError: require is not a conctructor
да прост убери new. она там вообще лишняя
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
вот код всей той библиотеки:

var JSZip = require('jszip');
module.exports = function(data, options) { return new JSZip(data, options) };
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да прост убери new. она там вообще лишняя
ок, сейчас пропробую
источник

М

Максим in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
стиль кодирования — самая холиварная тема.

нам еще повезло, что в жс принято скобки расставлять по K&R и никто с этим не спорит
Опять же, спор выглядит так как будто варианта описаного мной не существует. Я лишь пытался объяснить что это не так.
Похоже люди выше менее гибкие чем я.
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Максим
Опять же, спор выглядит так как будто варианта описаного мной не существует. Я лишь пытался объяснить что это не так.
Похоже люди выше менее гибкие чем я.
в контексте стиля кодирования — вряд ли.

может быть в 80-х годах, когда люди на паскале писали
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vyn Da Polozh
Подскажите , как рекваирить такой модуль в последней ноде?
https://github.com/daraosn/node-zip
var zip = new require('node-zip')();

у меня дает ошибку
ты видел вообще код этой библиотеки? она не делает вообще ничего, кроме того, что возвращает JSZip.

почему бы не использовать тогда сразу JSZip? или adm-zip
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ты видел вообще код этой библиотеки? она не делает вообще ничего, кроме того, что возвращает JSZip.

почему бы не использовать тогда сразу JSZip? или adm-zip
хм, спасибо, она в поисковой выдаче первая была. я и не подумал что она элементарная обертка
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
adm-zip — хорошая библиотека, за исключением того, что при сохранении она зачем-то сортирует файлы внутри зипа
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
adm-zip — хорошая библиотека, за исключением того, что при сохранении она зачем-то сортирует файлы внутри зипа
ну мне подходит, дял моей задачи не принципиально, спасибо, сейчас их двоих посмотрю
источник

E

Evgen in Node.js — русскоговорящее сообщество
Bruian Blake
я иногда, нет, нет да вставлю где-нибудь var, потому что могу ))
Потому что линтер по рукам не бьет )
источник

НК

Назар Калитюк in Node.js — русскоговорящее сообщество
По редису есть чат?
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Evgen
Потому что линтер по рукам не бьет )
Так правила опциональны ))
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Evgen
Потому что линтер по рукам не бьет )
Линтер должен защищать от некорректных практик, а не бить по рукам по каждому случаю.
источник

E

Evgen in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Линтер должен защищать от некорректных практик, а не бить по рукам по каждому случаю.
Ну как настроишь - так и будет )
источник