2016-06-02 4 views
2

Название довольно много говорит обо всем. Я нахожусь в Windows 10, и у меня есть приложение для узлов, которое я начинаю с npm start. (Я почти ничего не знаю о node.js.) Приложение работает на gulp.js. Мне нужно приложение для открытия в Firefox, хотя Chrome - мой браузер по умолчанию. Как я могу это сделать? Вот код, который открывает приложение сейчас; Документы не намекают там быть таким вариантом для параметра open:Сделать gulp.js открытым не по умолчанию браузера

gulp.task('webserver', function() { gulp.src('./app') .pipe(webserver({ livereload: true, open: true, defaultFile: 'index.html', port: serverPort })); });

+0

Это действительно зависит от того, что 'НПМ start' делает ... что он делает? –

+0

Поскольку вы новичок, я позволю себе взглянуть на инструмент построения, такой как глоток. У него есть модуль, который может сделать это для вас https://github.com/stevelacy/gulp-open – Aaron

+0

@ Аарон, отличное предложение ... это приложение уже работает на gulp. Можете ли вы помочь с синтаксисом? Вот что там сейчас; как добавить браузер? 'gulp.task ('веб-сервер', функция() { gulp.src ('./ приложение') .pipe (веб-сервер ({ LiveReload: правда, открыто: правда, порт: ServerPort })) }); ' –

ответ

1

Установить глоток открыть, введя следующую команду в консоль

npm install gulp-open --save 

Добавьте следующий к верхняя часть вашего gulpfile.js

var open = require('gulp-open'); 

Добавьте следующее в конце вашего gulpfile.js

-
gulp.task('browser', function(){ 
    var options = { 
    uri: 'localhost:<enter the port you are using here>', 
    app: 'firefox' 
    }; 
    gulp.src(__filename) 
    .pipe(open(options)); 
}); 

Добавить 'browser' в ваш gulp по умолчанию. Это то, что на самом деле открывает браузер в порту вы работаете приложение на

gulp.task('default', ['webserver', 'browser']); 

в консоли типа gulp

+1

спасибо aaron, это мне очень помогло – simon

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