Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 07.02.2015, 23:51
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

как будет выглядеть импорт модуля на 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'
Ответить с цитированием
  #62 (permalink)  
Старый 21.02.2015, 17:04
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Что за фигня, не фига не пойму. Юзаю 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
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #63 (permalink)  
Старый 21.02.2015, 20:47
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

cyber, совсем не понял, что ты делаешь и что хочешь получить на выходе
Ответить с цитированием
  #64 (permalink)  
Старый 22.02.2015, 02:05
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

melky, У меня есть gulp + gulp-webpack + babel
Хочу что сначало код привело к es5 через babel, а потом собрались модули которые подключены через require
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #65 (permalink)  
Старый 22.02.2015, 10:46
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от cyber Посмотреть сообщение
melky, У меня есть gulp + gulp-webpack + babel
Хочу что сначало код привело к es5 через babel, а потом собрались модули которые подключены через require
хм.. можешь скинуть пример файла и конфиг?
Ответить с цитированием
  #66 (permalink)  
Старый 22.02.2015, 13:10
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Вот
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() {});
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #67 (permalink)  
Старый 22.02.2015, 14:01
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от cyber Посмотреть сообщение
Вот
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
Ответить с цитированием
  #68 (permalink)  
Старый 22.02.2015, 14:11
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

melky, Спасибо сенсей
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #69 (permalink)  
Старый 22.02.2015, 16:10
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Gozar
Не спеши, разложи в голове по полочкам.
времени на тот момент не было
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #70 (permalink)  
Старый 25.02.2015, 15:59
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

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/") );
});

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



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

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