1

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

dev/myApp
   |--- /modules
   |--- /directives
   |--- /vendor
   |--- /etc...
   |--- index.html

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

    myApp.config(['$stateProvider', function ($stateProvider) {
    $stateProvider
        .state('home', {
            url: "/home",
            views: {
                ...

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

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

connect: {
  options: {
    base: 'dev/'
  },
  devserver: {
    options: {
      port: 8888,
      open: {
        target: 'http://localhost:8888/myApp/#/home'
      }
    }
  }
}

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

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

前もって感謝します!

アップデート:

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

open: {
  devserver: {
    path: 'http://localhost:8888/myApp/#/home'
  }
}

これでうまくいきます。

ありがとう!

4

0 に答える 0