Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   6to5 modules (https://javascript.ru/forum/server-tools/53039-6to5-modules.html)

Safort 22.01.2015 22:58

melky,
cyber,
что делать, если даже занижение самооценки не помогает?)

melky 22.01.2015 23:23

Цитата:

Сообщение от Safort (Сообщение 352875)
melky,
cyber,
что делать, если даже занижение самооценки не помогает?)

выкинуть прокрастинацию в окно )

серьёзно, это такая одновременно жёсткая и мягкая вещь, что пока не плюнешь и начнёшь работать, её не снесёшь

для меня работает фраза "ну ща, хотя бы 10 мин посижу а потом вижно будет". ну как вы поняли, например на курсаче, 10 минут превратились в 4 дня))) вот и вся прокрастинация - тупая стенка в голове, мешающая начать

я сегодня прям капитан очевидность)

cyber 22.01.2015 23:54

Цитата:

Сообщение от Safort
что делать, если даже занижение самооценки не помогает?)

Мне помогает понимание того что я тупой, серьезно, я в школе не фига не учил математику и сейчас вышка для меня это 9 кругов ада, осознания того что я тупой помогает мне завставлять себя учить по 5-6 часов в день и я в общем прекрасно понимаю что 80% того что я сейчас учу мне нафиг будет не нужно, но математика реально учит думать, ну еще не много крыша от нее едит (но от моей девушки тоже крыша иногда едит, но я же ее не бросаю ) .
П.с плюс у меня есть цели которых я хочу достичь.
Цитата:

Сообщение от melky
для меня работает фраза "ну ща, хотя бы 10 мин посижу а потом вижно будет". ну как вы поняли, например на курсаче, 10 минут превратились в 4 дня))) вот и вся прокрастинация - тупая стенка в голове, мешающая начать

Есть такое)

cyber 22.01.2015 23:59

Safort, или что бы заставлять себя бегать и заниматся спортом, я думаю что я толстый, в реальности я понимаю что вес 75 кг, при росте 185-190 ( я хз какой у меня рост:D) это норма. Но если бы я так не думал то хрен бы я себе заставил бегать по 10 км :)

melky 23.01.2015 00:39

Цитата:

Сообщение от cyber
в реальности я понимаю что вес 75 кг, при росте 185-190 ( я хз какой у меня рост) это норма. Но если бы я так не думал то хрен бы я себе заставил бегать по 10 км

у меня 75 кг при росте 180 и я жру как конь... но вся энергия от еды уходит в голову (спасибо, программирование), так что исправлять вес нужно другими способами, думаю))

Safort 23.01.2015 00:47

melky,
Цитата:

выкинуть прокрастинацию в окно )

серьёзно, это такая одновременно жёсткая и мягкая вещь, что пока не плюнешь и начнёшь работать, её не снесёшь
Я это всё понимаю, но иногда не срабатывает)

Цитата:

я сегодня прям капитан очевидность)
Капитан Мелкий! :D

cyber 23.01.2015 00:49

Цитата:

Сообщение от melky
у меня 75 кг при росте 180 и я жру как конь... но вся энергия от еды уходит в голову (спасибо, программирование), так что исправлять вес нужно другими способами, думаю))

От организма зависит, мой сосед жрет 24/7, особо не напргяается и не толстеет:D

Safort 23.01.2015 01:15

melky,
Цитата:

для меня работает фраза "ну ща, хотя бы 10 мин посижу а потом вижно будет".
Лол! Эта же фраза запускает мою прокрастинацию) Но после длительной прокрастинации наступает обратный эффект.

cyber,
Цитата:

Мне помогает понимание того что я тупой
Не помогает( Я постараюсь использовать "ну ща, хотя бы 10 мин посижу.." для проггинга, думаю, что это должно сработать. Но это всё завтра, а пока...

cyber 23.01.2015 01:19

Цитата:

Сообщение от Safort
Не помогает( Я постараюсь использовать "ну ща, хотя бы 10 мин посижу.." для проггинга, думаю, что это должно сработать. Но это всё завтра, а пока...

Хорошо помогает каой то deadline , например сессия на которой не купишь зачет )

Safort 23.01.2015 01:48

cyber,
Цитата:

От организма зависит, мой сосед жрет 24/7, особо не напргяается и не толстеет
На самом деле не только. Просто мозг очень прожорливая штука, особенно прожорлив во время решения сложных задач.

cyber 23.01.2015 01:49

Цитата:

Сообщение от Safort
На самом деле не только. Просто мозг очень прожорливая штука, особенно прожорлив во время решения сложных задач.

Знаю, но худой != умный :D

Safort 23.01.2015 01:59

cyber,
блин ;(

Gozar 23.01.2015 14:35

75 кг при росте 180 это норма, а вот 90 и выше перебор.

Я сейчас на диету сел (не из-за излишнего веса). Можно кушать только картошечку, марковочку и кашу. Мозг забирает 40% энергии, приходиться в день жрать по кастрюле картошки или ведру каши. Чувствую себя машиной по переработке комбикорма в гуано.

Жду советы как растолстеть с картошки и марковки :)

nerv_ 23.01.2015 14:46

Цитата:

Сообщение от Gozar
Я сейчас на диету сел (не из-за излишнего веса).

Ща пол страны на диете с текущим курсом доллара :)

cyber 23.01.2015 15:03

Цитата:

Сообщение от Gozar
Я сейчас на диету сел (

Я тоже, у меня нет времени готовить, я замутил кастрюлю гречки (или другой каши ), и ем её на завтрак и ужин, а в обед какой то суп

Gozar 23.01.2015 15:25

Цитата:

Сообщение от nerv_
Ща пол страны на диете с текущим курсом доллара

Для меня курс доллара это такие цифры, которые ни на что не влияют.

Да, мне повезло, мне можно есть только то, что можно бедным и совсем ничего нельзя, что можно богатым. Не жизнь, а сказка. Как ни странно, но жить ещё немного хочется :)

nerv_ 04.02.2015 13:55

Потребовалось подключить некоторые плагины к веб-паку, в т.ч. uglifyjs plugin. Никак не найду, где дока к этому плагину? (список опций)

melky 04.02.2015 14:42

Цитата:

Сообщение от nerv_ (Сообщение 354876)
Потребовалось подключить некоторые плагины к веб-паку, в т.ч. uglifyjs plugin. Никак не найду, где дока к этому плагину? (список опций)

Цитата:

Minimize all JavaScript output of chunks. Loaders are switched into minimizing mode. You can pass an object containing UglifyJs options.
ну а настройки углифи смотри на странице углифи:
https://github.com/mishoo/UglifyJS2#readme

nerv_ 06.02.2015 13:49

Возник еще ряд вопросов по webpack:

1. генерируются "source-map" в режиме
devtool: 'source-map'

При отладке браузере, в конец модуля вижу
/** WEBPACK FOOTER **
 ** тут полный путь к файлу на диске
 **/

Можно ли как-нибудь удалить эту строчку? Или, на крайний случай, заменить на какую-либо другую?

2. при использовании в режиме "watch"
watch: true,
keepalive: true

столкнулся с проблемой: сборка стартует только после потери форуса штормом. В целом, это удобно, но для моего случая не подходит, т.к. для просмотра изменений, мне необходимо зааплодить файлы на удаленный сервер, что также происходит автоматически по событию потери форуса и настраивается напрямую в шторме. Т.о. приходится два раза переключаться между браузером и IDE. При первой потере фокусе стартует сборка, при второй аплоад файлов.
Можно ли настроить вотчер веб-пака, чтобы он срабатывал по таймауту, а не по потере фокуса? Насколько я понимаю, таймаут в вебпаке есть, но он не срабатывает :(

melky 06.02.2015 15:56

Цитата:

Сообщение от nerv_
При отладке браузере, в конец модуля вижу

походу нет

Где применяется футер:
https://github.com/webpack/webpack/b...ePlugin.js#L47
Сам модуль вывода футера:
https://github.com/webpack/webpack/b...Helpers.js#L78

Цитата:

Сообщение от nerv_
столкнулся с проблемой: сборка стартует только после потери форуса штормом. В целом, это удобно, но для моего случая не подходит, т.к. для просмотра изменений, мне необходимо зааплодить файлы на удаленный сервер, что также происходит автоматически по событию потери форуса и настраивается напрямую в шторме. Т.о. приходится два раза переключаться между браузером и IDE. При первой потере фокусе стартует сборка, при второй аплоад файлов.
Можно ли настроить вотчер веб-пака, чтобы он срабатывал по таймауту, а не по потере фокуса? Насколько я понимаю, таймаут в вебпаке есть, но он не срабатывает

не понял) запишешь скринкаст?

melky 07.02.2015 23:51

как будет выглядеть импорт модуля на ES6?

var React = require('react/addons');
var cx = React.addons.classSet;
var PureRenderMixin = require('react').addons.PureRenderMixin;

var Fluxxor = require('fluxxor');
var FluxMixin = Fluxxor.FluxMixin(React);
var StoreWatchMixin = Fluxxor.StoreWatchMixin;

var Router = require('react-router');
var State = Router.State;
var Navigation = Router.Navigation;


подозреваю, что некоторые будут так:
import React from 'react/addons'
// cx ???
// PureRenderMixin  ???

import Fluxxor, {StoreWatchMixin} from 'fluxxor'
// FluxMixin  ???

import Router, {State, Navigation} from 'react-router'


интересуют конкретно импорты, без var\let. хотя с ними будет вот так:
import React from 'react/addons'
let cx = React.addons.classSet
let PureRenderMixin = React.addons.PureRenderMixin

import Fluxxor, {StoreWatchMixin} from 'fluxxor'
let FluxMixin = Fluxxor.FluxMixin(React)

import Router, {State, Navigation} from 'react-router'

cyber 21.02.2015 17:04

Что за фигня, не фига не пойму. Юзаю gulp-webpack

gulp.task ( "webpack", function ( ) {

    return gulp.src('dist/*.js')
        .pipe(webpack( {} ))
        .pipe(gulp.dest('dist/'));
} );



gulp.task('default', [ "webpack" ] , function() {});


Но получаю хрень

Цитата:

ERROR in multi main
Module not found: Error: Cannot resolve 'file' or 'directory' /home/cyber_ua/Dropbox/Projects/cropperJS/dist/crop.js in /home/cyber_ua/Dropbox/Projects/cropperJS
@ multi main
Что за бред почему оно ищет в деректории выше?
Это правильный путь
Цитата:

/home/cyber_ua/Dropbox/Projects/cropperJS/dist/crop.js

melky 21.02.2015 20:47

cyber, совсем не понял, что ты делаешь и что хочешь получить на выходе

cyber 22.02.2015 02:05

melky, У меня есть gulp + gulp-webpack + babel
Хочу что сначало код привело к es5 через babel, а потом собрались модули которые подключены через require

melky 22.02.2015 10:46

Цитата:

Сообщение от cyber (Сообщение 357737)
melky, У меня есть gulp + gulp-webpack + babel
Хочу что сначало код привело к es5 через babel, а потом собрались модули которые подключены через require

хм.. можешь скинуть пример файла и конфиг?

cyber 22.02.2015 13:10

Вот
gulp.task( "babel", function ( ) {
    return gulp.src( "src/*.js" )
        .pipe( babel() )
        .pipe( gulp.dest("dist/") )
        .pipe(webpack( {} ));
});


gulp.task( 'watch', function() {
    gulp.watch( "src/*.js", [ "babel", "webpack"  ] );
});

gulp.task ( "webpack", function ( ) {

    return gulp.src('dist/*.js')
        .pipe(webpack( {} ))
        .pipe(gulp.dest('dist/'));
} );



gulp.task('default', [ "watch", "babel", "webpack" ] , function() {});

melky 22.02.2015 14:01

Цитата:

Сообщение от cyber (Сообщение 357763)
Вот
gulp.task( "babel", function ( ) {
    return gulp.src( "src/*.js" )
        .pipe( babel() )
        .pipe( gulp.dest("dist/") )
        .pipe(webpack( {} ));
});


gulp.task( 'watch', function() {
    gulp.watch( "src/*.js", [ "babel", "webpack"  ] );
});

gulp.task ( "webpack", function ( ) {

    return gulp.src('dist/*.js')
        .pipe(webpack( {} ))
        .pipe(gulp.dest('dist/'));
} );



gulp.task('default', [ "watch", "babel", "webpack" ] , function() {});

entry должен быть один. babel должен быть внутри webpack
http://webpack.github.io/docs/usage-with-gulp.html
https://github.com/babel/babel-loader

cyber 22.02.2015 14:11

melky, Спасибо сенсей :)

nerv_ 22.02.2015 16:10

Цитата:

Сообщение от Gozar
Не спеши, разложи в голове по полочкам.

времени на тот момент не было :)

cyber 25.02.2015 15:59

melky, заработало только так
gulp.task( 'build', function() {
    return gulp.src( "src/*.js" )
        .pipe( babel() )
        .pipe( gulp.dest("dist/") )
        .pipe(webpack( {
            module: {
                //babel: [
                //    { test: /\.js$/, exclude: /node_modules/, loader: 'babel' }
                //]
        }} ))
        .pipe( gulp.dest("dist/") );
});

Если прописать модуль то не пашит..

Safort 25.02.2015 16:50

Кто нибудь использовал Array.from с бабел-трансляцией? Он у меня не хочет преобразовывать в ES5.

Erolast 25.02.2015 16:54

Так и не должно. Для этого полифилл подключается.

Safort 25.02.2015 17:14

Erolast,
я его подрубал прописывая
require("babel/polyfill");
в коде, но не сработало.

melky 25.02.2015 17:58

Цитата:

Сообщение от cyber (Сообщение 358386)
melky, заработало только так
gulp.task( 'build', function() {
    return gulp.src( "src/*.js" )
        .pipe( babel() )
        .pipe( gulp.dest("dist/") )
        .pipe(webpack( {
            module: {
                //babel: [
                //    { test: /\.js$/, exclude: /node_modules/, loader: 'babel' }
                //]
        }} ))
        .pipe( gulp.dest("dist/") );
});

Если прописать модуль то не пашит..

:( а что пишет то?

cyber 25.02.2015 20:33

melky, короче ошибка парсинга как код в es6 и сначала должен выполнится babel, если так сделать
pipe(webpack( {
            module: {
                babel: [
                    { test: /\.js$/, exclude: /node_modules/, loader: 'babel' }
                ]
        }} ))

nerv_ 25.02.2015 21:54

cyber, уверен, что пишешь правильно? Для webpack'а такой синтаксис:
module: {
  loaders: [
    { test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}
  ]
}

http://babeljs.io/docs/using-babel/#webpack

cyber 25.02.2015 22:01

nerv_, Это я туплю, все работает.

nerv_ 25.02.2015 22:05

Цитата:

Сообщение от cyber
Я хочу что бы модули подключал webpack, а babel занимался только трансляцией es5 to es6

так и будет

Цитата:

Сообщение от cyber
а если я хочу CommonJS стайл?)

правда, непонятно зачем... Пиши CommonJS и будет CommonJS =)

es6
https://github.com/nervgh/es6-app-sample

cyber 25.02.2015 23:44

Цитата:

Сообщение от nerv_
так и будет

Я затупил)
Все работает)

cyber 11.03.2015 13:52

Я не вкурю, на сколько я понял эти плагины http://webpack.github.io/docs/list-of-plugins.html идут из коробки или нет?


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