7

Context : yeoman でビルドされた単一ページのバックボーン アプリケーション

一部のアプリケーション パラメータを現在の環境 (開発と運用) に依存させる方法が必要です。

現在、2 つの個別の構成ファイルを使用しています。grunt:usemin タスクをデプロイするときに、dev を prod に切り替えます。

// index.html
<!-- build:js scripts/config.prod.js -->
<script src="scripts/config.dev.js"></script>
<!-- endbuild -->    

// config.dev.js
window.config = {
    api_host: 'localhost:9393',
    api_key:  'dev_api_key'
}

// config.prod.js
window.config = {
    api_host = 'api.host.tld',
    api_key =  'prod_api_key'
}

このソリューションは機能しますが、臭いがあり、運用と開発以外の環境は許可されません。私の代替手段は何ですか?

4

2 に答える 2

1

grunt-variablizeタスクを試す必要があります。

于 2014-08-17T20:52:34.840 に答える