Size: a a a

JavaScript Noobs — сообщество новичков

2020 May 28

I

Ivan in JavaScript Noobs — сообщество новичков
а я всегда module.exports юзал
источник

I

Ivan in JavaScript Noobs — сообщество новичков
попробую export  default
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
Ivan
а я всегда module.exports юзал
не не. Погоди . Это разные модули.
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan
вот мой костыль
exports.getChat = (user_id) =>
 new Promise((resolve, reject) => {
   bot.telegram
     .getChat(user_id)
module.exports = bot;
я импортирую bot. И пытался делать сразу bot.telegram.getChat(user_id а он мне говорит, что не знает, что такое telegram
Так ты переписал весь экспортируемый объект модуля. exports.getChat больше не существует. Или я что-то не так понимаю.
источник

I

Ivan in JavaScript Noobs — сообщество новичков
всмысле не существует. Он появился, наоборот. Теперь можно делать bot.getChat
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
Ivan
а я всегда module.exports юзал
//foo
const foo = {
bar: console.log('bar')
}

module.exports = foo


//import
const foo =  require('./foo');
foo.bar
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Mike Rize
//foo
const foo = {
bar: console.log('bar')
}

module.exports = foo


//import
const foo =  require('./foo');
foo.bar
ну у меня так же
источник

I

Ivan in JavaScript Noobs — сообщество новичков
в самом модуле я могу вызывать foo.bar, а куда импортиррвал нет. Вообще не понимаю такого.
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
Ivan
ну у меня так же
нет не так же. Иначе бы работало.
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan
всмысле не существует. Он появился, наоборот. Теперь можно делать bot.getChat
// script1
exports.test1 = 'test1'

module.exports = {
 test2: 'test2'
}


// script2
const required = require('./script1')

console.log(required.test1)
console.log(required.test2)
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
jk
// script1
exports.test1 = 'test1'

module.exports = {
 test2: 'test2'
}


// script2
const required = require('./script1')

console.log(required.test1)
console.log(required.test2)
прикольно.  Я почти не работал с CJS модулями. А что делает
exports.test1
?
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
Я раьше не видел такой конструкции
источник

j

jk in JavaScript Noobs — сообщество новичков
Mike Rize
прикольно.  Я почти не работал с CJS модулями. А что делает
exports.test1
?
exports это алиас для module.exports. В примере выше он ничего не делает, потому что весь объект module.exports переписан ниже.
источник

j

jk in JavaScript Noobs — сообщество новичков
Это nodejs если что.
источник

MR

Mike Rize in JavaScript Noobs — сообщество новичков
какой-то страшный алиас.
источник

AL

Antonio Lukas in JavaScript Noobs — сообщество новичков
типа как тут .но там подлючают библиотеку
источник

AL

Antonio Lukas in JavaScript Noobs — сообщество новичков
Переслано от Mike Rize
я не понял что ты хочешь. перефразируй
источник

AL

Antonio Lukas in JavaScript Noobs — сообщество новичков
источник

RK

Renat Kapenov in JavaScript Noobs — сообщество новичков
всем привет, хотел бы по просить помощи в этой задачи - люди не придумают ограничение типа 0.01311354. Они скорей всего сделают 0.001. Если округлять до второго значащего знака с дискрестью 5, т.е. 0.01252 будет вревращаться в 0.015, а 0.016234 будет уже 0.02, то человеские ограничения типа 0.0001 будут оставаться таким же и после округления
источник

RK

Renat Kapenov in JavaScript Noobs — сообщество новичков
типа вот такое число
источник