Slav
./../this
Arthur 🙏
не получилось(
Anonymous
а где кавычки? что такое this?
Arthur 🙏
var flowProcessor = require('./../flowsTest'); js файл
Anonymous
require(../this)
“чтобы импортить в файл, который находиться в дочерней папке”
^ может, наоборот? импортировать файл, который находится в родительской папке?
Arthur 🙏
да, верно
Arthur 🙏
хотя нет, подожди
Arthur 🙏
изначально верно, ща
Arthur 🙏
структура, внутри start.js пытаюсь импортить app.js
Arthur 🙏
flows и app.js - в одной папке
Anonymous
в start.js: require(‘../app’) не работает?
Anonymous
покажи что в app.js в gist, возможно тут реально проблема в export default
Arthur 🙏
может ли быть проблема, что я в app.js импорчу эту директорию полностью(т.е. require(./flows) и там внутри в index.js определяю файлы?
хотя это наоборот к экспорту этой папки относится
Arthur 🙏
нет, не работает, так и пробовал
Arthur 🙏
хорошо, сейчас
Arthur 🙏
https://gist.github.com/SultanArturio/b7de9fda315557fb1ad0f86e2086e8c7
Roman
то есть в app ты реквайришь /flows, а там внутри реквайришь app?
в index.js что?
в start.js что?
Arthur 🙏
module.exports = {
ask: require('./ask'),
start: require('./start'),
buses: require('./buses')
}
index.js
in start.js
var flowProcessor = require('../app');
console.log(flowProcessor); // "{}"
дальше не важно же наверно
Roman
ага, не важно
у тебя рекурсивный реквайр получается
Arthur 🙏
да, все верно, друг на друга ссылаются
Arthur 🙏
так делать нельзя?🙈
Roman
лучше так не делать))
Arthur 🙏
а как еще?) мне нужно привезти флоузы, зарегистрировать их, потом вернуть в определяющий файл(start.js)
Roman
как то надо вынести функционал из start.js например, чтобы не нужно было реквайрить app.js
Arthur 🙏
https://gist.github.com/SultanArturio/36f4260b6c05c101793c836ff7344235
ну вот полностью рабочий флоу, вставил там комментарии проблемы
Arthur 🙏
дело в том, что фреймворк обновился, раньше у меня была папка flows, где в отдельном файле каждый флоу
и все хэндлеры там были генераторами, соответственно я просто ссылался на них из app.js
function* onStart(){...}
автор фреймворка переписал все на промисы, и теперь синтаксис навешивания хэндлеров -
exampleFlow.onStart((ctx) => ctx.reply(ctx.state.flow.message || 'Hi'))
т.е. нужно у инстанса флоу вызывать онСтарт(), чтобы определить его
поэтому вся архитектура у меня и поплыла
Denis
Парни, у нас в группе @react_js до 10 раз в день приходится выпиливать вакансии из сообщений, чтобы ещё больше не засорять канал. Уверен здесь схожая ситуация. Поэтому давайте вакансии и запросы на поиск работы, а также аналитику и тренды на рынке труда обсуждать здесь:
+ https://telegram.me/javascript_jobs
Алдар
глупый вопрос, this внутри event handlera будет равно jquery объекту, к для которого наступило событие?
special agent
Алдар
ат блин, тут кофескрипт, тут всё иначе
Alexander
jQuery подменяет элемент только в случае делегированных событий
Dmitry
А что вы скажите о
// Плохо
const hero = {
firstName: 'Dana',
lastName: 'Scully',
};
const heroes = [
'Batman',
'Superman',
];
// Хорошо
const hero = {
firstName: 'Dana',
lastName: 'Scully'
};
const heroes = [
'Batman',
'Superman'
];
Dmitry
О том, что запятая в конце - это плохо
Dmitry
У последнего элемента
void *
а в жсон это не просто плохо, это syntax error
Anonymous
это плохо (не в JSON)? (холиварная тема такая тоже)
Dmitriy
так нельзя делать, ошибка будет
Dmitriy
в jsone
Alexander
@dmitry_ermakov В чем собственно проблема? Не используем babel и другие процессоры не пишем запятую, используем babel пишем запятую.
Алдар
http://rainsoft.io/gentle-explanation-of-this-in-javascript/
Alexander
Кто испольузет vim им запятая приятный бонус.
Dmitry
в jsone
Это чат не о JSON, а JS
Dmitry
Dmitry
Alexander
Запятая в конце зачем добавлена? Для того что бы не париться и строчки вверх вниз мэнеджерить, а процессор который твой код обрабатывает и трансплитит в es5 все равно удаляет ее.
Anonymous
для VCS удобно
Alexander
Уже переехали в другой чат :)
Max
Alexander
Max
да
Ну ок, вступлю туда, будем подрастающее поколение граблями бить:)
Andrei
Насколько плохо писать мобильные приложения на Js?
Max
Max
на 95% безопаснее нативного кода
Max
И законом не запрещено
Anonymous
cordova? react-native? nativescript?
Max
Andrei
Cordova
KlonD90
А в чем проблема с webview?
Alexander
А в чем проблема с webview?
в том, что у него нет толком никаких интерфейсов для общения с нативными API, их нужно писать руками и инжектить в страницу в виде глобальных методов
Alexander
ну и еще он тормозной
KlonD90
а нужны ли нативные интерфейсы?
Alexander
по сравнению с нативными компонентами
KlonD90
там же можно указать типа используй chrome в качестве браузера
Alexander
если не нужны, то и приложение не нужно, meta-тег на сайт для установки иконки на рабочий стол повесь, и все
KlonD90
ну вот кстати что за метатэг
Alexander
впаривать людям сайты под видом приложений плохо
KlonD90
он на iOS прокатит?
Alexander
https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html
Max
Для винфонов, айос
KlonD90
так это про приложение, а так чтобы взять уже мобильный веб и перенести его в приложение чтобы у пользователя на столе рабочем было. медийка т.е. без интеракций пользователя полностью
Alexander
у микрософта есть https://msdn.microsoft.com/en-us/library/hh781489(v=vs.85).aspx
Alexander
но это хуета какая-то
darkwoolf
блин
darkwoolf
в чем ошика?