『Build your own AnglarJS』手記
1906 ワード
最近はbuild your own anglarjsを見ています.本のコードに従って一回ノックして、AnglarJSに対する理解を深めたいです.ここに問題と心得を記録します.
Introduction
おもしろい話
I hate working with technologies I don’t quite understand.too off ten,it leads to code that just happens to work,not because you truly undent hat its,but because you went rough lot of trial anderroke to
反省に値して、ふだんの仕事の中のコード、どれだけ
Project Setup(プロジェクト足場)
技術的な問題はありません.主にピットを踏んで、次のように記録しています. P 15.Include Lo-Dash And jQuery.Guntfile構成におけるtestem.unit.options.serve_files項、 であるべきです.実行 windowsの下で を解決できます. windowsの下で ちなみにTDDの開発方式は、全書を貫いている.以前はTDDが少なく、AnglarやReactに代表される次世代先端技術が提唱した開発方式です.この本を通してTDDに対する認識を深めたいです.
Scoopes
Scoopes and Digest
An import step in TDD is seeigng the test fail first.
TDDはtest caseが失敗したのを見て慣れるべきです.
原因を調べてみると、
jshintの厳格さに感嘆せざるを得ない.
Introduction
おもしろい話
I hate working with technologies I don’t quite understand.too off ten,it leads to code that just happens to work,not because you truly undent hat its,but because you went rough lot of trial anderroke to
反省に値して、ふだんの仕事の中のコード、どれだけ
just happens to work after a lot of trial and error
があって、どれだけyou truly understand what it does
がありますか?Project Setup(プロジェクト足場)
技術的な問題はありません.主にピットを踏んで、次のように記録しています.
node_modules/lodash/lodash.js
は最新バージョンでnode_modules/lodash/index.js
grunt testem:run:unit
コマンドライン報atal error: spawn ENOENT
解決:https://github.com/teropa/build-your-own-angularjs/issues/88 npm install -g phantomjs
は失敗しました.最新バージョンのphantomjsの問題は低いバージョンを指定してgrunt testem:run:unit
メモリを実行します.大量のnodeとcmdプロセスによって使い果たして解決されます.前の問題を解決するために、私はinstall 1.90バージョンを作りました.メモリを調べたら、このバージョンのはずです.1.9111に変えたら問題がなくなります.コマンド:npm install -g [email protected]
.(突っ込み:どれぐらいの問題がありますか?)Scoopes
Scoopes and Digest
An import step in TDD is seeigng the test fail first.
TDDはtest caseが失敗したのを見て慣れるべきです.
ここのjs
/* jshint globalstrict: true */ 'use strict'; function Scope(){ }
'use strict'
は分かりにくいですが、その行の注釈を外すとjshintが間違っています.原因を調べてみると、
'use strict'
をファイルの先頭に書いたら、全体のファイルは厳格なモードに見えます.一見問題ないように見えますが、オンラインではファイル合併がある可能性がありますので、統合されたファイルは厳格なモードで書かれていないと大変です.だからjshintさんはこのような書き方には危険があると思います.一番上の行の注釈を使って、私は確かに全体的にuse strictが必要です.jshintの厳格さに感嘆せざるを得ない.