2016-07-11 2 views
3

にメタタグから設定を読み込むことができませんでした私は私のEmberCLIアプリに次のエラーを取得しています:名称「私のアプリ名/設定/環境」とメタタグからエラー:EmberCLI

を設定を読み取れませんでした私はそれが正しいコンテンツのためのアプリ/ index.htmlをでハンドルを持つに関係していることを読んで、私はそこにそれらのすべてを持っている:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <title>My app name</title> 
    <meta name="description" content=""> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    {{content-for "head"}} 
    <link rel="stylesheet" href="assets/vendor.css"> 
    <link rel="stylesheet" href="assets/my-app-name.css"> 

    {{content-for "head-footer"}} 
    </head> 
    <body> 
    {{content-for "body"}} 

    <script src="assets/vendor.js"></script> 
    <script src="assets/my-app-name.js"></script> 

    {{content-for "body-footer"}} 
    </body> 
</html> 

私のconfig/environment.jsファイルは次のとおりです。

/* jshint node: true */ 

module.exports = function(environment) { 
    var ENV = { 
    modulePrefix: 'my-app-name', 
    environment: environment, 
    contentSecurityPolicy: { 'connect-src': "'self' https://auth.firebase.com wss://*.firebaseio.com" }, 
    firebase: 'https://my-app-name.firebaseio.com/', 
    baseURL: '/', 
    locationType: 'auto', 
    EmberENV: { 
     FEATURES: { 
     // Here you can enable experimental features on an ember canary build 
     // e.g. 'with-controller': true 
     } 
    }, 

    APP: { 
     // Here you can pass flags/options to your application instance 
     // when it is created 
    } 
    }; 

    if (environment === 'development') { 
    // ENV.APP.LOG_RESOLVER = true; 
    // ENV.APP.LOG_ACTIVE_GENERATION = true; 
    // ENV.APP.LOG_TRANSITIONS = true; 
    // ENV.APP.LOG_TRANSITIONS_INTERNAL = true; 
    // ENV.APP.LOG_VIEW_LOOKUPS = true; 
    } 

    if (environment === 'test') { 
    // Testem prefers this... 
    ENV.baseURL = '/'; 
    ENV.locationType = 'none'; 

    // keep test console output quieter 
    ENV.APP.LOG_ACTIVE_GENERATION = false; 
    ENV.APP.LOG_VIEW_LOOKUPS = false; 

    ENV.APP.rootElement = '#ember-testing'; 
    } 

    if (environment === 'production') { 
    } 

    return ENV; 
}; 

メタタグがありませんか? firebaseを通じてアプリをデプロイするときにブラウザが表示されるのはこれも理由ですか? {{content-for "head"}} {{content-for "head-footer"}} {{content-for "body"} } {{コンテンツのための "ボディ・フッター"}}

enter image description here

ありがとう!

+0

あなたは、問題のスクリーンショットを投稿できますか? –

+0

どのバージョンのEmberとハンドルバーを使用していますか?これは新しくインストールされたものですか、アップグレードしていますか? – sheriffderek

+0

Emberバージョン2.4.3ハンドルバーのバージョンを確認するにはどうすればいいですか?これは新鮮です – AMT

答えて

2

デフォルトでEmberは、設定データをメタタグに格納します。私のアプリでは、メタタグに格納することを中止しました。私はIE8をサポートする必要があると思います。あなたはすぐにこの行を追加し、あなたのember-cli-build.jsbrocfile.jsでこの問題を解決することができ

module.exports = function(defaults) { 
    var app = new EmberApp({ 
    //... 
    }); 
    app.options.storeConfigInMeta = false; 
}); 

あなたはここで多くを読むことができます: https://github.com/ember-cli/ember-cli/pull/2298

+0

これは動作します!本当にありがとう! – AMT

関連する問題