2016-07-19 13 views
0

古いバージョンのember-cli(0.1.2)とノード(0.10.33)およびnpm(1.4.28)を使用し、企業プロキシの背後で作業する必要があります。企業のプロキシによってEmberビルドがブロックされました

プロキシをnpmに設定し、実行中のnpm installが正常に完了しました。

しかし、私は、私の資格情報を提供していないと私の企業プロキシから返されたHTMLページを含んでいます。その結果、私がember sにしようとすると、ブラウザはvendor.jsファイルを解析できず、爆発します。

ember-cliに私の動作するnpmプロキシ設定を使用する方法を知っている人はいませんか?私はnpmで約12,034の異なるフォーマットの文字列を試しましたが、そのどれもがember-cliを適切に構築することはできません。

+0

私のvendor.jsには、企業のプロキシから返されたHTMLページが含まれていますか? – Lux

+0

私は次のパッケージが '

で始まるvendor.js'' concatanted内の1つのパッケージの終了後

' – dougajmcdonald

+1

を認証されていないについての私のプロキシサーバーからのエラーが既にbower_componentsで多分このようなファイルであることを意味、node_modulesか何か 'app.import'ですか? 'ember-cli'自体は' ember build'や 'ember serve'の間にネットワークリクエストをしません。 – Lux

答えて

0

これが問題の奇妙な組み合わせだった他の人を助けるために:bower installそれらのURLを解決することができたとにファイルをダウンロードし実行している場合

  1. アプリケーションbower.jsonhttp://a-cdn/package/package.js
  2. でいくつかのパッケージへの参照を持っていましたbower_components
  3. それは要求しようとしたember buildを実行している場合brocfile
  4. でダウンロードpackage.jsファイルへの参照がありましたhttpエンドポイントからのファイルで、企業プロキシのためにできませんでした。
  5. は回避策として、私は質問要するに

にパッケージの現在のバージョンにhttp://cdnのリンクを変更し、この私の容疑者は、以前の開発者による設定ミスでした。なぜ特定のバージョンが保証されず、ember buildの間にバワーキャッシュが使用されないため、http://cdnバージョンのbowerパッケージへの参照が必要なのか分かりません。

+0

特に依存関係はapp.importにする必要があります。 *自動的には*含まれません。あなたは 'bower_components'と' vendor'フォルダからのみ*インポートすることができます。だから、この部分は私にはかなり普通のようです。 – Lux

+0

申し訳ありませんが、私はそのコメントの間に少し精神的なブロックがありました。奇妙なのは、 'bower.json'を指し示すパッケージと、' http'ベースのurlが、キャッシュをチェックするのではなく 'ember build'の間に' http'要求を行うということです。 '' bower install'はコマンドラインでは動作しますが、 'ember build'では動作しないという別の問題だと思います – dougajmcdonald

関連する問題