問題タブ [grunt-contrib-connect]

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.

0 投票する
2 に答える
5826 参照

gruntjs - Grunt サーバーはアプリに仮想ホスト名を使用しません..vhost と httpd が設定されていますが、grunt はそれらを使用していません

そのため、127 0 0 1 を使用するのではなく、名前を使用してアプリをセットアップしようとしています。grunt を実行するたびに、私のアドレスはhttp://127.0.0.1:9000/#/... 多くのことを試しましたが、何も機能していません...常にリダイレクトされますその場所。

ここに私のファイルがあります:

httpd.conf

ホスト

Gruntfile.js

0 投票する
2 に答える
3403 参照

gruntjs - grunt-connect: ベース URL が追加されたファイルを提供します

grunt をタスク マネージャーとして使用して、jekyll ベースのサイトを開発しています。livereload 機能があるため、grunt-contrib-connect を使用して、開発用にローカルでファイルを提供しています。これらのファイルは、次のブラウザでアクセスできます。 http://localhost:8081/index.html

私のサーバーでは、私のファイルはサブディレクトリ内にあるため、すべての URL の先頭にベース URL を追加します。 http://path.to.server/mysite/index.html

grunt-connect を使用して、ローカルの開発セットアップでベース URL をシミュレートする方法がわかりません。それがなければ、サーバーまたは開発ボックスのいずれかで URL が無効になることなく、css または js ファイルを参照する方法がわかりません。

jekyll の serve 関数がベース URL を追加できることは知っていますが、livereload 機能は提供されません。

任意のヒント?

0 投票する
0 に答える
562 参照

angularjs - Grunt connect タスクが実際にアプリを起動しない

うなり声の接続タスクを正しく機能させようとしていますが、困惑しています。実行したいAngularアプリがあり、次のようなフォルダーにあります。

私はui-routerを使用して、アプリの状態とルーティングを管理しています。次のようなデフォルトの状態から始めます。

私は非常に簡単なことをしたい: grunt の接続タスク ランナーを使用してブラウザーを開き、に移動しhttp://localhost:8888/myApp/#/homeます。

私は接続タスクリストを使用しています:

grunt connect のドキュメントはかなり明確に見えますが、私のウィンドウは常に plain-old で開きますlocalhost:8888。必要な URL を手動で入力すると、問題なく動作します。

私はオンラインで例を探してみましたが、私が見たほとんどのチュートリアルはミドルウェア オプションを説明しています。これは、この単純なものには必要ないと思います。私は何が欠けていますか?

前もって感謝します!

アップデート:

@Michael の提案に従って、gruntfile に次の構成を指定して、grunt-open を使用しました。

これでうまくいきます。

ありがとう!