Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #2091 (permalink)  
Старый 06.02.2017, 13:53
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Кажется, jspm -- то, что мне нужно:

Цитата:
For development, load modules as separate files with ES6 and plugins compiled in the browser.

For production (or development too), optimize into a bundle, layered bundles or a self-executing bundle with a single command.
http://jspm.io/

Посмотрим. Я с ним не знаком.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #2092 (permalink)  
Старый 06.02.2017, 14:04
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от cyber
врубил webpack --watch
в том то и проблема, что врубить требуется:
1) установить ноду
2) установить вебпак
3) локально разрабатывать
не всегда хочется этим заморачиватся.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #2093 (permalink)  
Старый 06.02.2017, 14:34
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от nerv_
1) установить ноду
2) установить вебпак
Имхо не вижу, проблемы в этом, раз установил и забыл.
Сообщение от nerv_
http://jspm.io/

Посмотрим. Я с ним не знаком.
судя по гитхабу он не развивается
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2094 (permalink)  
Старый 06.03.2017, 15:08
Новичок на форуме
Отправить личное сообщение для annyrtd Посмотреть профиль Найти все сообщения от annyrtd
 
Регистрация: 26.02.2017
Сообщений: 2

Вывод в файл

index.js
const {readFromFile, writeToFile} = require('./readFromFile');
...
case '11':
    return writeToFile('newFile.json', JSON.stringify(investors)); //investors.concat(deposits)


readFromFile.js:
.........

function writeToFile(file, data) {
  return new Promise((resolve, reject) =>{
    fs.writeFile(file, data, 'utf-8', function (err) {
      if (err) {
        reject(err);
      }

      resolve('Данные успешно сохранены')
    })
  })
}

module.exports = {readFromFile, writeToFile};



Выход:
app.js
case UI.EXIT:
    process.exit(0);


ui.js
constructor() {
   ....
   this.EXIT = 10;
}



Вывод существующих пунктов отправления:

app.js
case UI.MENU_PRINT_FLIGHTS_BY_POINTS:
            // получаем пункты назначения рейсов и фильтруем из общего списка
			departures = flights.map(flights => flights.departure);

            console.log('Возможные пункты направления');
            showAll(departures);

            return UI.getRangeValue('Выберите пункт отправления:', 1, departures.length).then(answer => {
                departure = departures[answer - 1];
                return UI.getDestination();
            }).then(destination => {
Ответить с цитированием
  #2095 (permalink)  
Старый 06.03.2017, 19:26
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

annyrtd, зачем это здесь?
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #2096 (permalink)  
Старый 06.04.2017, 11:38
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Всем привет!

1) Кто что использует на сайте для картинок < 10 kb. Таких картинок, скажем, 40 штук. Спрайт или base64 ?

2) Кто как ресолвит пути к картинкам в gulp(<4) для sass файлов? Понятно, что можно делать и вебпаком, но интересует именно такая ситуация. Пример, структура папок
Код:
/frontend
    /scss
        /header
            header.scss
            loader.gif
header.scss
.header {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    margin: 0 auto;
    background: url('loader.gif') left center no-repeat;
}

Если использовать типа такого
return combiner(
        gulp.src('frontend/scss/**/*.scss', {base: 'frontend/scss'}),
        $.sass({
            outputStyle: !isDevelopment ? 'compressed' : 'nested'
        }),
        $.concat('main.css'),
        gulp.dest('public')
    )

то в public будет такая картина
Код:
/public
    /header
        loader.gif
    main.css
И путь до картинки в main.css не изменится на header/loader.gif.

Написал небольшое решение. Оно работает. Но может как-то проще можно?

const through2 = require('through2').obj;
const rework = require('rework');
const reworkUrl = require('rework-plugin-url');

function prependUrls(css, prepend) {
    return rework(css)
        .use(reworkUrl(function(url) {
            if (url.indexOf('data:') === 0) {
                return url;
            } else {
                const newUrl = prepend + url;
                return newUrl.replace('//', '/');
            }
        }))
        .toString();
}

gulp.task('...', function(){
    return combiner(
        gulp.src('frontend/scss/**/*.scss', {base: 'frontend/scss'}),
        $.sass({
            outputStyle: !isDevelopment ? 'compressed' : 'nested'
        }),
        through2(
            function (file, enc, cb) {
                const prepend = path.dirname(file.relative) + '/';
                const css = prependUrls(file.contents.toString(), prepend);
                file.contents = Buffer.from(css);
                cb(null, file);
            }
        ),
        $.concat('main.css'),
        gulp.dest('public')
    )
})
Ответить с цитированием
  #2097 (permalink)  
Старый 07.04.2017, 07:06
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

Сообщение от destus
1) Кто что использует на сайте для картинок < 10 kb. Таких картинок, скажем, 40 штук. Спрайт или base64 ?
Если применяю тег img - использую base64. Если css background использую спрайты transparent png (+ сжатие) or base64.
В вашем случае лучше спрайт.
Ответить с цитированием
  #2098 (permalink)  
Старый 12.05.2017, 14:51
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Как вы запускаете фоновые задачи для nodejs? Child process?
Например мне нужно что то трудоемкое сделать в фоне что бы не блокировать основной процесс.
Как вы решаете такую задачу? И какие инструменты юзаете?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2099 (permalink)  
Старый 13.05.2017, 00:33
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Под linux exec command > /dev/null 2>&1
Ответить с цитированием
  #2100 (permalink)  
Старый 13.05.2017, 00:37
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Poznakomlus, да но мне нужно запустить код на ноде, только в другом процессе)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



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

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


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