2017-02-20 7 views
0

Я использую следующий код для пересылки кода babel. Моего приложения построено как следующийНе удалось запустить простой babel из папки src на dist

-src 
-- bin 
    ---www 
-- routes 
    ---index1.js 
    ---index2.js 
-- config.json 
-package.json 

Теперь я хочу, чтобы все этот файл будет transpiled в дист папку

Я использую следующий глоток

gulp.task('es6',() => { 
    return gulp.src(['src/**/*.js','./src/**/www','./src/**/*.json']) 
     .pipe(babel({ 
      presets: ['es2015'] 
     })) 
     .pipe(gulp.dest('dist')); 
}); 

Создать новый расст как, например, следующий, но без файла config.json, почему?

-dist 
-- bin 
    ---www 
-- routes 
    ---index1.js 
    ---index2.js 

и когда я запускаю файл глотком я получил сообщение об ошибке Не удается найти модуль '../config.json', любая идея, как решить эту проблему?

я борюсь с ним почти три дня, я думаю, что я пропустил что-то основное здесь ... :( Это пример проекта, вы можете сделать НОЕ установить и запустить глоток, чтобы увидеть ошибку ...

https://drive.google.com/open?id=0B8fd7J9aXGXaQng1ZFJkU2Z4OUk

+0

ли файл копируется более, если вы этого не сделаете по конвейеру через Вавилон? Поскольку JSON недействителен JS, я бы предположил, что Babel вышвырнул бы ошибку в этот файл. – loganfsmyth

+0

Что значит? должен ли я скопировать его с другой задачей gulp? –

+0

@loganfsmyth, когда я копирую его с помощью gulp copy, его работает нормально, так почему это? –

ответ

2

Скачать и, кажется, только вопрос Wi го столпотворения-глоток, который не признает .json

отредактирован, как это и он работает

gulp.task('es6',() => { 
    return gulp.src(['./src/**/*.js','./src/**/www']) 
     .pipe(babel({ 
      presets: ['es2015'] 
     })) 
     .pipe(gulp.dest('dist')); 
}); 

gulp.task('json',() => { 
    return gulp.src(['./src/*.json']) 
     .pipe(gulp.dest('dist')) 
}) 

, а затем

gulp.task('default', [ 'es6', 'json', 'nodemon'],() => { 
    console.log("Done"); 
}); 
0
'./src/**/*.json' 

но ваш конфигурационный файл является прямым потомком СРК, так что вы должны сделать:

'./src/*.json' 
+0

Спасибо, я попробовал, но у меня такая же проблема? вы пытались загрузить приложение? это работает для вас? –

Смежные вопросы