1

アプリを自分の環境にデプロイしたいときは、ホールアプリ (ほとんどは BASE64 エンコード) を含む特定のファイルを 1 つ作成し、そのファイルを独自のアプリケーションにインポートする必要があります。

そのファイルをフォルダーから簡単に生成できる単調なタスクを作成しました。ember buildそのため、コンソールに何かを入力するだけでスクリプトが実行される方法を探しています。

Gruntfile.jsこれを行う最も簡単な方法は、既存のファイルの近くに新しいファイルを作成し、Brocfile.js最初に実行するバッチ ファイルを作成しgrunt、次にember build.

ember buildより良い方法は、gruntfile から呼び出すことができる場合です。これを行う方法はありますか?

または、さらに良いことに、うなり声をに注入する方法はありember buildますか? それは素晴らしいでしょう!

明確にするために、ブロッコリーはそのための適切なツールではありません! これはビルド ステップではなく、デプロイ ステップです。なので、ビルドツールではなく、タスクランナーを使いたいです。

ありがとう!

4

1 に答える 1

1

grunt ビルド タスクのチェーンの一部として、grunt-execを実行するために使用できる可能性があります。ember build

任意のシェル コマンドを実行できます。

次のようなものが機能する可能性があります。

grunt.initConfig({
  exec: {
    ember_build: {
      command: 'ember build'
    }
  }
});

次にgrunt exec:ember_build、より大きなタスクと一緒に、またはその一部として実行します。(私はこれを試していませんが、うまくいくはずです!)

これは少しやり過ぎかもしれません。コンソール コマンドをチェーンするだけです。

ember build && grunt
于 2014-07-09T14:58:32.710 に答える