仕事の中で出会った問題と解決方法

3664 ワード

1.プロジェクトにおける対応について.lessファイルはなぜスタイルが機能しないのですか?


lessファイルにはcssの書き方と書くことができ、less文法と書くことができます.
less文法は現在すでに使用されており、純粋なcssを書くよりずっと爽やかです.
あなたが書いたlessファイルのスタイルを機能させるには、あなたが書いたlessファイルをappにインポートする必要があります.lessファイル

1.2 lessファイルのインポート方法

app.lessファイルを見つけて、一番下に .less を加えます.
書き方:@import "less "@importの後ろにあるのは「ファイル名かパスか??」
!!!パスには引用符を付けて検証したことを覚えています.
ここにはgulpwebpackの仕事の原理について書く暇があると思います.私もそれがブロックを梱包するために使われていることを知っていますが、前回プロジェクトディレクターが私を面接したとき、gulpは何のために使われているのかと聞いて、私は彼にたくさん話して、必要に応じて載せて、gulpのhtml、css、jsの圧縮、混同、パイプ導流などを話して、それから彼は私がgulpを使ったことがあることを見ることができますと言いました.しかし、使用に限られて、私が言ったのはすべてgulpの表象で、ただ取引先がgulpを使うことを要求していると言って、私达のプロジェクトはgulpを導入して、その原理を知らないで、开発者の角度に立って深くgulpを使う理由を分析して、最后に私に1枚の名刺をあげて、私に帰って彼と连络することを考えさせて、それから私の面接の手配の比较的に多くて、后ではありませんて、え....
+++++++++++++++++++++++++++++++

2.Chromeブラウザはどのようにブレークポイントデバッグ機能を使用しますか???


自分で降りてみる
対応する変数の値またはオブジェクト配列の値を取得するには、ブレークポイントを使用してデバッグし、ポイントを中断し、ページをリフレッシュして、一歩一歩実行します.

3.バックグラウンドインタフェースを呼び出す際の注意点

  • service.jsファイル
  • (function(){
        'use strict';
        angular
            .module("app.aa")
            .service("aa00Service", function($http, eihttp){
                
                
                //         ;
                
                
                
            }
    }();
    

    //まず、どのインタフェースが呼び出されたかを宣言する
  • 書き方一:
  • this.   1 =    1;
    
    this.   2 =    2;
    
    

    次のように書くこともできます.
  • 書き方二:
  • this.   1 = function(){};
    this.   2 = function(){};
    

    しかし、複数のインタフェース呼び出しがある場合、書き方2は面倒そうに見え、どのインタフェースを呼び出したのかすぐには見えません.上の書き方を使うと一目瞭然ですが、このサービスの中でいくつかのインタフェースが呼び出されていることを知っていて、最初の書き方をお勧めします.

    次にインタフェース呼び出し関数


    次のような方法で書く場合は、this. = ;を導入することを忘れないでください.そうしないと、ブラウザが間違っています.あなたが定義したインタフェース名はfunctionではありません.
    //      onReady,onError;
    function    1 (onReady, onError) {
        var eiInfo = new EiInfo();//        ;
        onError = onError || error;
        eihttp.send({service:'BC00', method:'   1',eiInfo: eiInfo},onReady, onError);
    };
    
    
    //         
     function    2 (  1,   2, onReady, onError) {
         var eiInfo = new EiInfo();//        ;
         //      set  ;
         eiInfo.set("  1",   1);
         eiInfo.set("  2",   2);
         onError = onError || error;
         //    ,         ,      
         eihttp.send({service:'BC00', method:'   1',eiInfo: eiInfo},onReady, onError);
     };
    

    //エラーコールバック関数(普通は書かなくてもいい)
        function error() {
            //alert('failure loading aa00Service')
        }
    

    バックグラウンドで取得した値を印刷するにはどうすればいいですか?

  • はコントローラに対応する.jsファイル
  • 要求されたデータにパラメータがある場合は、まず一番上に宣言しなければなりません.そうしないと、このパラメータnot definedと間違って報告されます.
  •     var self = this;
        //         
        self.  1 =    1;
        self.  2 =    2;
        
        //   var   
        var   1 =    1;
        var   2 =    2;
    

    初期値が分からなかったらどうしますか?


    初期値はバックグラウンドで直接あなたにあげたほうがいいです.もし知らないなら、ブレークポイントでデバッグします.例えば、私の任務は前の微信端のページをpc端に書くことです.私はこのパラメータに初期値を与えるべきか分かりません.それでは、対応するjsファイルの中で、このパラメータを見つけて、ブレークポイントを見つけて、最初の値を取得します.もちろん、この方法もよくありません.私たちのプロジェクトでは、自分で面白いものを定義しました.私は今でも見ています.それを使って式を書くことができます.ユーザーが入力した値に基づいて異なるデータベースのクエリーを行います.前に私がその値を死んだようには見えません.これは明らかによくありません.

    注意すべきこと


    以前はずっと注意していなかったが、コードを書き終わったら、すぐにTomcat updataを使って、时には変更したコードが適用できないことがあって、今日やっとこの問題であることに気づいた.
  • コードを書き終わったらCTRL+Sを覚えておいて、ついでにGulpのコンパイルに成功した後、Tomact Updataを使って、そうするとページのリフレッシュは前に書いたコードを更新します;
      -----      ,  。