
Aleksandr
20.06.2017
16:57:05
я хз чем фреймфорк от платформы отличается

Сергей
20.06.2017
16:57:11

Denis
20.06.2017
16:57:20

Andrey
20.06.2017
16:57:20
https://risingstack.com/resources/node-hero?utm_source=risingsite&utm_medium=node-js-at-scale-2

Google

Сергей
20.06.2017
16:57:33

Varyen
20.06.2017
16:58:05

Сергей
20.06.2017
17:00:14
Фреймворк запускается внутри платформы. И часто бывает платформозависим. Angular1 например
Платформа является плацдармом на котором запускаются приложения и фреймворки

Aleksandr
20.06.2017
17:00:44

Anton
20.06.2017
17:00:59
Подскажите пожалуйста. Хочу сделать пакет npm из функции.
Вот у меня есть src/index.js
export default function somebody() {
return 123;
}
в webpack.config указано
module.exports = {
entry : './src/index.js',
output : {
path : __dirname,
filename : 'myaccount.dist.js'
},
module : {
loaders: [ {
loader : 'babel-loader'
}
]
}
};
Собираю через webpack, файл собирается, в ./index.js дальше делаю
module.exports = require('./myaccount.dist');
И ничего. Вообще ничего. Консоль.лог require('./myaccount.dist') выдаёт пустой объект. Прошарил уже десятки гугловых ссылок, всё без толку, что я делаю не так?

Сергей
20.06.2017
17:01:08

Aleksandr
20.06.2017
17:01:51
они бывают еще и системные, nodejs не дает рантайма, это обертка на c++ и js

Сергей
20.06.2017
17:03:35

Aleksandr
20.06.2017
17:04:50

Сергей
20.06.2017
17:05:51

Google

Aleksandr
20.06.2017
17:06:45

Varyen
20.06.2017
17:07:16
может еще варианты? :) чтобы уж не один только, а был выбор
или прям хороший подкинули?

Сергей
20.06.2017
17:07:47
Ты ещё скажи браузер это фреймворк

Aleksandr
20.06.2017
17:08:13

Сергей
20.06.2017
17:08:34

Yumi
20.06.2017
17:09:15
Ну фреймворк - это если говорить, про один язык, а платформа это более обобщенное понятие.

Сергей
20.06.2017
17:09:35
На сайте ноды ни слова про фреймворк
Они называют ноду runtime
А как у нас переводят рантайм?

Yumi
20.06.2017
17:10:30
Время исполнения?

Dream
20.06.2017
17:11:12
Скринкасты кантора норм

Сергей
20.06.2017
17:11:30
Перевести или сам осилишь?

Aleksandr
20.06.2017
17:12:55
.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для разных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду.
тут слабая терминология, поэтому и платформа и фреймворк нормальное опредление
нет четкой разницы, близки к синонимам

Сергей
20.06.2017
17:14:02
В данном случае важна история и то что это просто название

Aleksandr
20.06.2017
17:14:07
смысл у дотнета и ноды принципиально схож, это фреймворки, это платформы выполнения

Google

Сергей
20.06.2017
17:14:25

Yumi
20.06.2017
17:14:31
Так тут просто в названии слово Framework, это ничего не значит.

Aleksandr
20.06.2017
17:14:38

Сергей
20.06.2017
17:14:53

Aleksandr
20.06.2017
17:14:54

Сергей
20.06.2017
17:15:12
Раньше был фреймворком и можно было обойтись. А затем все посадили на него

Aleksandr
20.06.2017
17:15:24
Нда...
скажи почему это неверное утверждение?

Сергей
20.06.2017
17:15:29

Aleksandr
20.06.2017
17:15:45

Сергей
20.06.2017
17:16:05

Yumi
20.06.2017
17:16:05

Aleksandr
20.06.2017
17:16:31

Сергей
20.06.2017
17:16:51
Раньше дотнэт был просто чем-то большим чем библиотекой(фреймворк) так и назвали.
А сейчас без него никак. Он является корневой основой

Aleksandr
20.06.2017
17:19:34

Dream
20.06.2017
17:20:48
спасибо)
https://www.youtube.com/watch?v=ILpS4Fq3lmw&list=PLDyvV36pndZFWfEQpNixIHVvp191Hb3Gg

Сергей
20.06.2017
17:21:22
Короче не вижу дальше смысла обсуждать
Просто не называй ноду фреймворком и все.
В сообществе так
Фреймворк это sails например

Google

Aleksandr
20.06.2017
17:22:14

Yumi
20.06.2017
17:23:04

Dream
20.06.2017
17:23:15
для погружения само то

Aleksandr
20.06.2017
17:23:15
у фремворка нет жесткого уровня, фреймворк это то что диктует архитектуру и правила

Сергей
20.06.2017
17:23:16

Dream
20.06.2017
17:23:56

Yumi
20.06.2017
17:25:02

Dream
20.06.2017
17:26:51
эмм ну в качестве вводного курса пойдет, а что можешь посоветовать кроме?

Yumi
20.06.2017
17:28:05
Да ничего, я не особо знаком с курсами. Можно попробовать на эгхэд.

Admin
ERROR: S client not available

Varyen
20.06.2017
17:28:30

Dream
20.06.2017
17:28:54
только учти что курс 2013 года
с тех пор много чего поменялось

Varyen
20.06.2017
17:29:32
дальше справочник в любом случае

Dream
20.06.2017
17:30:01
сходи на егг хед
у них весьма годные курсы юми прав
но как вводный мне этот скринкаст понравился

Ilya (insecure phone)
20.06.2017
17:34:54
Theoretical configuration management TCO question
https://www.reddit.com/r/devops/comments/6humx1/theoretical_configuration_management_tco_question/

Sergey
20.06.2017
17:34:56
дайте пжлст свой конфиг вебпак+дев-сервер. У меня есть - все норм написанно, но ошибки ссыпяться, подозреваю что дело не в конфиге

Google

Aleksandr
20.06.2017
17:48:17

Anton
20.06.2017
17:48:26
Вопрос. У меня есть библиотечка, лежащая по пути src/index.js
Хочу через вебпак собрать из этого файла файлик для node package и минифицированный es5 файлик для браузеров. Как организовать правильно структуру файлов?

Sergey
20.06.2017
17:49:05
а что за ошибки?
уже рассматривали мою проблему, не смогли помочь. Просто прошу раюочий конф - чтоб проверить, есть подозрения что это не конф с ошибками написан

Aleksandr
20.06.2017
17:56:51

Sergey
20.06.2017
17:57:19

Aleksandr
20.06.2017
17:57:30
ой, стопэ, а можешь показать конфиг?

Sergey
20.06.2017
17:57:37
я уже устал биться с этим конфигом если чест

Aleksandr
20.06.2017
17:58:04
выше
а где? там картинка с логом только?
вижу

Sergey
20.06.2017
18:00:15
вообщем все работает как должно, при этом сыпяться эти ошибки, но они не на что не влияют

Aleksandr
20.06.2017
18:00:18

Sergey
20.06.2017
18:00:27

Aleksandr
20.06.2017
18:00:28
решается примерно так
https://github.com/automation-stack/node-machine-id/blob/master/webpack.config.babel.js

Sergey
20.06.2017
18:00:43

Aleksandr
20.06.2017
18:01:15
let nodeModules = fs.readdirSync('./node_modules')
.filter((module) => {
return module !== '.bin';
})
.reduce((prev, module) => {
return Object.assign(prev, {[module]: 'commonjs ' + module});
}, {});

Sergey
20.06.2017
18:01:17

Aleksandr
20.06.2017
18:01:29
fs не в node_modules
node: {
//do not include polyfills...
//http://webpack.github.io/docs/configuration.html#node
console: false,
process: false,
child_process: false,
global: false,
buffer: false,
crypto: false,
__filename: false,
__dirname: false
},
externals: nodeModules

Sergey
20.06.2017
18:02:31
но... это же костыль
почему exclude не работает!?

Aleksandr
20.06.2017
18:03:23
но... это же костыль
это адаптация для контекста ноды, исключаешь стандартную библиотеку, это стандартные средства webpack