うなり声の接続タスクを正しく機能させようとしていますが、困惑しています。実行したい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'
}
}
これでうまくいきます。
ありがとう!