나는 꿀꺽 꿀꺽 거리기에서 꿀꺽 꿀꺽 넘기로 넘어 가고 싶습니다. 그러나 게이트웨이 (https://www.npmjs.org/package/gateway)와 같은 livereload 지원을 사용하여 PHP 파일을 서비스 할 수있는 방법을 찾지 못했습니다. 거기에 어떤 플러그인을 실행/서버 PHP는 꿀꺽 작업을 사용하여 있습니까?PHP 서버를 실행하기위한 Gulp 플러그인?
2
A
답변
1
전 몇 주 전 완전히 같은 질문을했습니다. Gulp 아래에서 네이티브 PHP 서버를 시작하고 싶습니다. 왜냐하면 Grunt보다 구문이 더 마음에 들기 때문입니다. 나는 또한 PHP를 사용하여 다른 HTML 파일을 포함하기를 원한다. :) 'gulp-connect-php'플러그인은 'grunt-php'플러그인과 매우 유사한 구문을 가지고 있습니다.
https://www.npmjs.com/package/grunt-php
https://www.npmjs.com/package/gulp-connect-php
여기에 내 코드가 치는 특별한 것입니다 :var gulp = require('gulp'),
livereload = require('gulp-livereload'),
connectPHP = require('gulp-connect-php');
gulp.task('connect', function() {
connectPHP.server({
hostname: '0.0.0.0',
bin: 'C:/php/php.exe',
ini: 'C:/php/php.ini',
port: 8000,
base: 'dev',
livereload: true
});
});
나는 또한 EXE와 INI 파일 위치를 살고 있고.
에 관심이,이 그런트의 코드 인 경우 :
php: {
watch: {
options: {
livereload: true,
bin: 'C:/php/php.exe',
ini: 'C:/php/php.ini',
base: '../development',
port: 8000
}
}
}
가 나는 그것이 도움이되기를 바랍니다!
0
http-proxy와 함께 gulp-connect-php를 사용하게되었습니다. 결국, 내 PHP는 작업을 역할이처럼 보였다 :
gulp.task('php-serve', ['styles', 'fonts'], function() {
connect.server({
port: 9001,
base: 'app',
open: false
});
var proxy = httpProxy.createProxyServer({});
browserSync({
notify: false,
port : 9000,
server: {
baseDir : ['.tmp', 'app'],
routes : {
'/bower_components': 'bower_components'
},
middleware: function (req, res, next) {
var url = req.url;
if (!url.match(/^\/(styles|fonts|bower_components)\//)) {
proxy.web(req, res, { target: '{ip address taken out}:9001' });
} else {
next();
}
}
}
});
// watch for changes
gulp.watch([
'app/*.html',
'app/*.php',
'app/scripts/**/*.js',
'app/images/**/*',
'.tmp/fonts/**/*'
]).on('change', reload);
gulp.watch('app/styles/**/*.scss', ['styles']);
gulp.watch('app/fonts/**/*', ['fonts']);
gulp.watch('bower.json', ['wiredep', 'fonts']);
});
난 당신이 몇 가지 PHP 파일을 "볼"과 출력 뭔가를하려고 ... PHP와 함께 할 livereload 것을 이해하지? – coma
그게 내가 스크립팅 (헤더, 꼬리말 포함)을 사용하고 있기 때문에 PHP 파일을 제공하고 싶지만 UI 개발을 위해 sass, livereload 등의 이점을 원합니다. – user1795832
당신은 그것을하는 방법을 알아 냈습니까? – zok