как красиво сделать импорт для таких штук, как изменить такой экспорт
export default { x:{ y: { d: .. } } } что бы можно было например сделать import d from "..." что бы не делать такого import x from "..." var d = x.y.d; ? |
cyber,
сделай обёртку для такого объекта |
destus, в каком смысле обертку? геттеры?
|
cyber,
а как модуль-фабрика в CommonJS нельзя сделать? |
destus, не я перехожу полностью на es6 import/export. webpack 2 развалил совместимость между, module.exports и import. так же они поломали https://github.com/59naga/babel-plug...module-exports
|
cyber,
а через геттер, не устраивает? Или let obj = { x: { y: { d: ... } } } export {obj, obj.x.y.d} ... т.е. в любом случае где-то надо явно обратиться к свойству d, чтобы получить ссылку. |
Цитата:
//a.js export const d = {}; export const y = {d}; export const x = {y}; //b.js import {d} from a; import {y} from a; import {x} from a; assert(x.y == y); assert(x.y.d == d); |
Какой самостоятельный роутер сейчас самый модный?)
|
Цитата:
|
Erolast,
как одно из решений, которое я нашел |
как избавится в ноде от путей типа ../../../utils/index в require ?
|
Цитата:
вариант решения здесь http://javascript.ru/forum/node-js-i...irektorii.html |
Цитата:
|
Цитата:
|
Цитата:
../../../../../../../../../../../../../utils/index |
Цитата:
|
destus, да, я знаю, как работает require,в NODE_PATH тоже много не запишешь, просто спрашивал, кто как решает эту проблему
|
cyber,
в node_modules можно закинуть :) |
Цитата:
Хотя, в общем-то, мне бы всё равно было пофиг на такую строку. |
Цитата:
|
Таки дошли руки до перехода с JSCS на ESLint (по причине мерджа JSCS в ESLint и закрытия проекта) - полёт нормальный, всё пока гуд, но на настройку конфига ушёл не один час)
|
Цитата:
|
Цитата:
|
Хм, то ли мне память отказывает, то ли текст поменялся :)
Цитата:
Крч, нескоро, подозреваю, переползу на еслинт. |
Цитата:
|
Несколько вопросов к тем, кто разрабатывает на Node.js:
1) какую БД вы используете? 2) почему именно эту БД? 3) какие модули (ORM?) для работы с этой БД? |
nerv_,
mongoose. А для кого статистику собираешь? |
1. MongoDB
3. Mongoose 2. Я нуб и не понимаю в чем разница между этими вашими БД, так что использую первую попавшуюся :) |
nerv_, эм, так от задачи же зависит. Где-то Редис, где-то Монга, где-то мускул. Если говорить о том, что лучше знаю -- Монгу, наверное. Без монгуза, убогий он.
|
Всем спасибо за ответы :)
Цитата:
Цитата:
Хочешь сказать под все эти БД пишешь нативно + много SQL руками? Я, например, сейчас демку делаю mysql + camintejs. Приятная ORM, но много в ней нет, той же связи Many-to-Many. |
Цитата:
Про редис -- ну тем более, он же тупо key-value, очень шустрое. |
kobezzza, что там с декораторами решили? Их оставят в стандарте или нет?
|
Цитата:
|
Взяли и максимуса опять забанили.
Нормально же себя вел) |
Erolast,
так у него же пожизненный бан, нечего было язык распускать. |
Цитата:
Вопрос ко всем: какие модули исопльзуете для валидации на Node.js? Для koa я нашел следующие: https://github.com/nswbmw/koa-router-schema https://github.com/Jackong/koa-input https://github.com/RocksonZeta/koa-validate https://github.com/nswbmw/koa-scheme https://github.com/koajs/parameter Теперь задача определится, какой использовать :) |
|
Цитата:
{ "id" : "/inventory#", "properties": { "_id": { "type": "string", "format": "ObjectID" }, "slug": { "type": "string", "pattern": "^[0-9a-zA-Z-_]+$" }, "uuid": { "type": "string", "format": "uuid" }, "condition": { "type": "object", "properties": { "cityIds": { "type": "array", "items": { "type": "integer", "minimum": 0 }, "minItems": 1, "uniqueItems": true } }, "additionalProperties": false }, "where": { "type": "object", "properties": { "offset": { "type": "integer", "minimum": 0 }, "screenName": { "type": "string", "default": "main" } }, "additionalProperties": false } } } Цитата:
Кстати, для небольших случаев валидации я тоже использую joi -- всё-таки полноценные схемы заморочно писать, а в joi всё быстро и понятно. Плюс он валидирует не JSON-объект, а JS-объект (т. е. там можно и наличие ф-ции проверить, например). |
kobezzza, спасибо :)
Цитата:
за схему спасибо |
Цитата:
Цитата:
Если решишь юзать json-схему для валидации -- бери ajv, она самая шустрая и прокачанная. |
Часовой пояс GMT +3, время: 17:35. |