縮小すると、famous-angular でいくつかの問題が発生します。
私が昨日提出したいくつかの PR は、これを修正する試みでしたが、これらは問題を解決していないようです。
縮小せずにビルドすると、すべてが期待どおりに機能します。
縮小してビルドし、アプリ モジュールから「famous.angular」への依存を削除すると、アプリは正常に角度のみに低下するため、レイアウトは中断されますが、基になる角度アプリは期待どおりに動作し、エラーは発生しません。
縮小してビルドし、アプリ モジュールが「famous.angular」に依存している場合、アプリはまったく読み込まれず、次のエラーが発生します。
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module famous.angular due to:
Error: [$injector:unpr] Unknown provider: t
http://errors.angularjs.org/1.2.23/$injector/u...<omitted>...2)
この方法を採用することで、どの関数が正しく縮小されておらず、Angular の依存性注入につまずいているかを特定できました。
function LocationHashbangInHtml5Url(appBase, hashPrefix) { /* ... */ }
これはコアAngularファイルangular.js
にあります - 、実際に他のインスタンスでは正しく縮小されます。したがって、アプリモジュールに「famous.angular」を含めると、エラーが発生する理由がわかりません。
ここで何が問題なのか知っている人はいますか?
問題のデモ:
git clone git@github.com:bguiz/browserify-gulp-starter.git
cd browserify-gulp-starter
npm install famous
bower install --save angular angular-route famous-angular
# edit gulpoptions.js
# appName: 'app',
# appFolder: './src-famousangular/app/',
gulp serve-dist