0

私の角度1のコードは開発中に問題なく動作します。しかし、角度のあるプロジェクトをdistgruntに圧縮すると、私の指示が私のサービスとapp.run()の前で実行され、その結果、ページが破損します。私はこの問題をuglifyに追跡し、コードの実行順序を変更しました。私はuglifyが実行命令を変更するのを防ぐ方法を知らない。誰かがこれで私を助けてください。uglifyはangularjsコードの読み込み順序を変更します

+0

uglify::{偽} 、 オプション:{ マングル}あなたはこのようなオプション をオフにすることができます。なぜ発注が重要なのですか?おそらく、コードを修正できるかどうかをチェックして、角度ロードディレクティブなどに依存しないようにする必要がありますか? –

+0

ディレクティブはサービス内の変数に依存します。このサービスはApp.run()関数、つまりアプリケーションの開始時にトリガされます。 Uglifyは、この関数をディレクティブの下にプッシュします。それは問題です – winnyboy5

答えて

1

以下のソリューションは私のために働いた。これがあなたにも役立つでしょう。私はhereからそれを言いました。

三のソリューション:

  • 面倒な作業が不要なファイルが含まれていない確認し、すでにあなたのアプリに縮小さそれら のファイルが含まれています。

  • 最初の解決後も問題が解決しない場合、角度モジュールは「醜い」ではありません。 には、 の例のこのページで説明した (「ミニノート化」の段落)に記載されているように、細工がスムーズに進むように依存関係を宣言する特別な方法があります。この宣言を " 手"で行うのではなく、 プロセスを自動化する "ng-min"タスクを使用して、コードを清潔に保つことができます。

  • まあ、私の場合、私はまだ問題があったので、私はuglifyで「マングル」オプション(応答サイズを圧縮する小さなに長い文字列
    を作ることは非常にオプション)をオフに終わりました。私は下のポストにあなたの答えを読ん

+0

チップのおかげで。しかし、私の問題は注射のためではありません。その実行の順序。ディレクティブはすべてのものの前にトップになります。 – winnyboy5

関連する問題