Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

Octane 05.08.2014 16:38

Цитата:

Сообщение от melky
зачем так вообще делать?

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

Цитата:

Сообщение от melky
абстракция от файловой структуры проекта, конечно, хорошая, но не пойму, почему логика идёт от частного (profile) к общему (page)

А как лучше назвать модуль страницы?

melky 05.08.2014 16:47

Цитата:

Сообщение от 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?
как раньше не смог нагуглить, так и сейчас не получается

Octane 05.08.2014 17:04

Цитата:

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

хз я не порядком руководствовался, а английским написанием "profile page", дефис вместо пробела.

Цитата:

Сообщение от melky
а можно ли с помощью LMD собрать Coffee-script\ES6?

ES6 модули (System.import) не умеет, а так в чем проблема сначала прогнать файлы через препроцессор, а потом отдать их lmd.

Safort 05.08.2014 20:16

СТАЙЛУСОБОГИ, нужна ваша помощь в одном простеньком вопросе http://javascript.ru/forum/xhtml-htm...rosaetsya.html

// надеюсь тут можно рекламить свои же темы, срачатред ведь..

ixth 05.08.2014 21:33

Давно хотел спросить. Какого черта все объявляют функции таким сложным способом: var fname = function () {};? Чем он лучше простого function fname() {}?

Safort 05.08.2014 21:38

ixth,
мб смотря что за код. Мб где-то там оно в условиях используется.

bes 05.08.2014 21:46

Цитата:

Сообщение от ixth
Давно хотел спросить. Какого черта все объявляют функции таким сложным способом: var fname = function () {};? Чем он лучше простого function fname() {}?

какого чёрта ты не заглянул в учебник

ixth 05.08.2014 21:57

Цитата:

Сообщение от bes (Сообщение 324478)
какого чёрта ты не заглянул в учебник

Какого черта ты не показал куда именно мне заглянуть?

Safort 05.08.2014 22:00

ixth,
как-то так http://learn.javascript.ru/function-...ion-expression

ixth 05.08.2014 22:01

Цитата:

Сообщение от Safort (Сообщение 324477)
ixth,
мб смотря что за код. Мб где-то там оно в условиях используется.

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


Часовой пояс GMT +3, время: 01:05.