問題タブ [gulp-connect-php]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gulp - 複数のプロジェクトで (gulp-connect-php および gulp-browser-sync を使用して) gulp を使用できない
最近 gulp を使い始めてワークフローがうまくいきましたが、新しいプロジェクトに gulpfile を追加するとgulp
、元のプロジェクト ディレクトリから実行するたびに最新のプロジェクトが提供され、自分が何をしたかわかりません。
これは、私の gulpfile の関連コンテンツである必要があります。
proxy
オプションを次のように変更するproxy: '127.0.0.1:4000
と、プロセスは完了せず、停止します。
何かが間違っているかどうかはわかりませんが、文字通り唯一の変更は、別のポートを選択しようとすることです。構成内のポートが使用されている場合、タスクは使用可能なポートを自動的に選択すると思っていましたが、複数のプロジェクトで gulp を使用する方法がわかりません。
ポート 8000 の vhost 設定や、ホスト ファイルに干渉する可能性のあるものがないため、競合が発生することはありません。
BrowsersyncのドキュメントによるとProxy an EXISTING vhost. Browsersync will wrap your vhost with a proxy URL to view your site.
、既存の設定がどちらのプロジェクトでも機能した理由がわかりません。
アップデート
gulp-connect-php docsをもう一度見て、これを試してみましたが、うまくいくようです:
しかし、可能であれば、ポートのハードコーディングを避けたいと思っています。
sass のいずれかを変更すると、単に注入するのではなく、ページを注入してリロードするようになりました。
php - Gulp-connect-php が 1 台の PC で PHP サーバーを起動しない
ノードとphpを使用しているプロジェクトがあります。私は gulp-connect-php npm パッケージを使用して、php サーバーを提供しています。
現在、このプロジェクトをデスクトップからラップトップに複製しようとしています。依存関係をシュリンクラップし、クローン作成後に npm install と gulp を実行するとすぐに、プロジェクトが 2 台のデスクトップで正常に動作することがテストされています。問題は、プロジェクトが私のラップトップで動作しないように見えることです。ラップトップでgulpを実行しようとすると、次のようにPHPサーバーを起動していないことを除いて、すべてのgulpタスクが実行されました。
私のgulpタスクにあるもの:
PHP サーバーが起動しない理由を調べるには、他に何ができますか?
php - gulp-connect-php が機能しない
gulp-connect-php を動作させることができません。SOとwwwが提供するすべてのものを試しました。私が受け取るメッセージは次のとおりです。
PHP サーバーが起動していません。再試行しています...
これが私が試した最後のコードです。
今、私はbrowser-syncとExpressサーバーでそれを使ってみました。これらを使用して、ローカルホストで動作する .html ファイルを取得できます。しかし、ロードする .php ファイルを設定するたびに404を読み取るか、URL を直接入力するとファイルをダウンロードします。
私はWindows 10とEl Capitanで試しました(これらの特定のコード行はもちろん MacOS 用に調整されています)。PHP がインストールされ、PATHに追加されていることを確認しました。gulpfile.jsでさまざまな設定を試したことは言うまでもありません。
編集:XAMPPをインストールしました。PHPはそこで正常に動作します。gulp で読み込もうとしているスクリプトそのものが正常に動作します。
php - browserSync と gulp-connect-php によるエンドレス リロード
ようやく独自のタスクランナーを構築することができましたが、本当に必要な機能、つまりbrowserSyncに行き詰まっていますが、XAMPPでphpを使用しています。
問題: 端末が「PHP サーバーが開始されていません。再試行しています...」と言い続けます。
私はこれらすべてに慣れていないので、サーバーが接続されていない理由を理解できないようです。助けてください?
これが私のコードです: