2016-12-21 6 views
4

私は角度2のアプリケーションを使用しています(角形が使用されています)。そして、私はアプリのためにウェブとモバイル(コードバ)のバージョンを構築したいと思います。angular cli環境に応じてindex.html内のスクリプトをインクルード/除外します。

だから私はng build -e prodをプロダクション用に、ng build -e cordova --output-path mobile/www --base-href ./をコードバ用にビルドしたいと考えています。

私は環境がコルドバであれば<script type="text/javascript" src="cordova.js"></script>が含まれており、環境が生産

+0

あなたはどのような解決策をとったのですか? – OneMuppet

+0

独自のスクリプトタグが必要ですか?そうでなければ、envに基づいてrequire( 'path/to/file.js)を使うことができます –

答えて

2

は解決策を発見された場合、FacebookのウェブAPIスクリプト、およびその逆を除外したいです。 main.tsでthis issue

でIonaruによって回答に基づいて

if (environment.production) { 

    document.write(
    ` 
     <script type="text/javascript"> 
     // JS code here 
     </script> 
    ` 
); 

    enableProdMode(); 
} 

私は、これは条件付きのように、一度コードを埋め込むことがindex.htmlを

上で直接行われた最も簡単な方法であると信じます
関連する問題