не работает таск для gulp

383
06 августа 2017, 09:23

Начал осваивать gulp попробовал написать собственный таск. Начал с простого, но не срабатывает, в чем я ошибся?

gulp.task('myTask', function() { 
    var informCol1 = new ('Author', 'Project name', 'version', 'Start project'); 
    var informCol2 = new ('Forest Gump', 'Modus Versus', '1.0.0'); 
    informCol2[3] = new Date(); 
    console.log(informCol1 + ':' + informCol2); 
})

вот код ошибки

PS C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus> gulp myTask
[23:11:01] Using gulpfile ~\Desktop\Work\Test Sliceart\ModusVersus\gulpfile.js
[23:11:01] Starting 'myTask'...
[23:11:01] 'myTask' errored after 25 ms
[23:11:01] TypeError: ((("Author" , "Project name") , "version") , "Start project") is not a constructor
    at Gulp.<anonymous> (C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus\gulpfile.js:51:22)
    at module.exports (C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus\node_modules\orchestrator\lib\runTask.js:34:7)
    at Gulp.Orchestrator._runTask (C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus\node_modules\orchestrator\index.js:273:3)
    at Gulp.Orchestrator._runStep (C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus\node_modules\orchestrator\index.js:214:10)
    at Gulp.Orchestrator.start (C:\Users\Forest\Desktop\Work\Test Sliceart\ModusVersus\node_modules\orchestrator\index.js:134:8)
    at C:\Users\\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:20
    at _combinedTickCallback (internal/process/next_tick.js:95:7)
    at process._tickCallback (internal/process/next_tick.js:161:9)
    at Function.Module.runMain (module.js:607:11)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3
Answer 1

Вы пропустили именование функции. Нельзя делать new ()

 var informCol1 = new ('Author', 'Project name', 'version', 'Start project');

Добавьте название функции

READ ALSO
Можно ли упростить следующий JavaScript код:

Можно ли упростить следующий JavaScript код:

Я в цикле добавляю элементы в массив

306
Не могу запустить проект meteor

Не могу запустить проект meteor

В общем после того как ввожу npm run start в терминал появляется вот такая ошибка

335
Структура js приложения

Структура js приложения

Придумал структуру, думаю, что она не верная и запутанная

359