Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #291 (permalink)  
Старый 05.08.2014, 16:38
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от melky
зачем так вообще делать?
Очевидно это лучше, чем писать require('./pages/profile/index.js'), если структура каталогов или имена файлов поменяются, мне нужно будет только поправить LMD конфиг, а не выполнять замены во всех файлах. Да и запись короче.

Сообщение от melky
абстракция от файловой структуры проекта, конечно, хорошая, но не пойму, почему логика идёт от частного (profile) к общему (page)
А как лучше назвать модуль страницы?
Ответить с цитированием
  #292 (permalink)  
Старый 05.08.2014, 16:47
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Octane
Очевидно это лучше, чем писать require('./pages/profile/index.js'), если структура каталогов или имена файлов поменяются, мне нужно будет только поправить LMD конфиг, а не выполнять замены во всех файлах. Да и запись короче.
хз, я бы написал require('pages/profile') и в алиасах указал путь к одному каталогу "pages" , если это было бы необходимо

и при смене файловой структуры я бы так же, поменял\добавил алиас к одному только каталогу "pages"

('index.js' сам подставится, как файл по умолчанию - commonjs)

Сообщение от Octane
А как лучше назвать модуль страницы?
page, всё верно ты назвал) я про порядок - что в require должно идти первым - "pages", или "profile"
require("pages/profile")
require("profile/pages")

есть ведь разница?

Octane, а можно ли с помощью LMD собрать Coffee-script\ES6?
как раньше не смог нагуглить, так и сейчас не получается

Последний раз редактировалось melky, 05.08.2014 в 16:54.
Ответить с цитированием
  #293 (permalink)  
Старый 05.08.2014, 17:04
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от melky
page, всё верно ты назвал) я про порядок - что в require должно идти первым - "pages", или "profile"
хз я не порядком руководствовался, а английским написанием "profile page", дефис вместо пробела.

Сообщение от melky
а можно ли с помощью LMD собрать Coffee-script\ES6?
ES6 модули (System.import) не умеет, а так в чем проблема сначала прогнать файлы через препроцессор, а потом отдать их lmd.

Последний раз редактировалось Octane, 05.08.2014 в 17:07.
Ответить с цитированием
  #294 (permalink)  
Старый 05.08.2014, 20:16
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

СТАЙЛУСОБОГИ, нужна ваша помощь в одном простеньком вопросе Stylus буянит и ошибками бросается

// надеюсь тут можно рекламить свои же темы, срачатред ведь..
Ответить с цитированием
  #295 (permalink)  
Старый 05.08.2014, 21:33
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Давно хотел спросить. Какого черта все объявляют функции таким сложным способом: var fname = function () {};? Чем он лучше простого function fname() {}?
Ответить с цитированием
  #296 (permalink)  
Старый 05.08.2014, 21:38
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

ixth,
мб смотря что за код. Мб где-то там оно в условиях используется.
Ответить с цитированием
  #297 (permalink)  
Старый 05.08.2014, 21:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от ixth
Давно хотел спросить. Какого черта все объявляют функции таким сложным способом: var fname = function () {};? Чем он лучше простого function fname() {}?
какого чёрта ты не заглянул в учебник
Ответить с цитированием
  #298 (permalink)  
Старый 05.08.2014, 21:57
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Сообщение от bes Посмотреть сообщение
какого чёрта ты не заглянул в учебник
Какого черта ты не показал куда именно мне заглянуть?
Ответить с цитированием
  #299 (permalink)  
Старый 05.08.2014, 22:00
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

ixth,
как-то так http://learn.javascript.ru/function-...ion-expression
Ответить с цитированием
  #300 (permalink)  
Старый 05.08.2014, 22:01
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Сообщение от Safort Посмотреть сообщение
ixth,
мб смотря что за код. Мб где-то там оно в условиях используется.
Нет, их так именно объявляют. С более сложными вариантами ясно (зачем в одну переменную дожить несколько разных функций — отдельный вопрос).
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред 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