Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1881 (permalink)  
Старый 14.06.2016, 10:39
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

как красиво сделать импорт для таких штук, как изменить такой экспорт
export default {
 x:{
   y: {
     d: ..
    }
  }
}

что бы можно было например сделать
import d from "..."

что бы не делать такого
import x from "..."
var d = x.y.d;

?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #1882 (permalink)  
Старый 14.06.2016, 11:04
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

cyber,
сделай обёртку для такого объекта
Ответить с цитированием
  #1883 (permalink)  
Старый 14.06.2016, 11:19
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

destus, в каком смысле обертку? геттеры?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #1884 (permalink)  
Старый 14.06.2016, 11:28
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

cyber,
а как модуль-фабрика в CommonJS нельзя сделать?
Ответить с цитированием
  #1885 (permalink)  
Старый 14.06.2016, 12:04
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

destus, не я перехожу полностью на es6 import/export. webpack 2 развалил совместимость между, module.exports и import. так же они поломали https://github.com/59naga/babel-plug...module-exports
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 14.06.2016 в 12:08.
Ответить с цитированием
  #1886 (permalink)  
Старый 14.06.2016, 17:30
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

cyber,
а через геттер, не устраивает? Или
let obj = {
	x: {
		y: {
			d: ...
		}
	}
}

export {obj, obj.x.y.d} ...

т.е. в любом случае где-то надо явно обратиться к свойству d, чтобы получить ссылку.
Ответить с цитированием
  #1887 (permalink)  
Старый 15.06.2016, 10:56
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
как красиво сделать импорт для таких штук,
Раздельный экспорт?
//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);
Ответить с цитированием
  #1888 (permalink)  
Старый 15.06.2016, 14:14
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Какой самостоятельный роутер сейчас самый модный?)
Ответить с цитированием
  #1889 (permalink)  
Старый 15.06.2016, 16:35
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от Safort Посмотреть сообщение
Всем привет. Кто-нибудь юзает passport.js?
Привет, сейчас в проекте использую. Пока использую как LocalStrategy. Как тебе этот middleware? Что интересного почитать, кроме доки и хабра?
Ответить с цитированием
  #1890 (permalink)  
Старый 15.06.2016, 22:12
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Erolast,
как одно из решений, которое я нашел
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Смешных историй тред monolithed Оффтопик 11 04.03.2015 04:20
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50