2017-01-20 5 views
0

でハッシュを参照してください、私はローカルホストのURLエンバーアプリは(エンジンに基づいて)私のエンバーアプリのlocalhost URL

でハッシュが表示されていない私はenvironment.js

locationTypeでlocationTypeを変更してみてくださいでした:「ハッシュ'

ルーティング&すべてがうまくいきますが、私はアドレスバーのURLに#をどうやって得るのだろうかと思っています。

以下は私の完全なenvironment.js

/*jshint node:true*/ 
'use strict'; 

module.exports = function(environment, appConfig) { 
    console.log(environment); 
     var ENV = { 
      modulePrefix: 'myapp-ui', 
      environment: environment, 
      rootURL: '/myapp/', 
      locationType: 'auto', 
      EmberENV: { 
       FEATURES: { 
       // Here you can enable experimental features on an ember canary build 
       // e.g. 'with-controller': true 
       }, 
       EXTEND_PROTOTYPES: { 
       // Prevent Ember Data from overriding Date.parse. 
       Date: false 
       } 
      }, 

      APP: { 
       // Here you can pass flags/options to your application instance 
       // when it is created 
      }, 
      TRACKING_ENABLED: true, 
      LOG_TRACKING_ENABLED: false, 
      ROUTE_TRANSITION_TRACKING_ENABLED: false, 
      LOG_ERROR_TRACKING: true, 
      ANALYTICS_URL:"X", 
      ANALYTICS_SITE_ID:0, 
      STUB_MODE : false, 
      SET_LOCALE : true 
      }; 
    if (environment && environment !== 'development') { 
     ENV.rootURL = ""; 
    } 
    return ENV; 
}; 
+0

のいずれかの環境でのみ変更されている可能性があります?生産やテストのような? – andrusieczko

+0

いいえ..私はそれを確認しました... – testndtv

+0

おそらく、関連コードを貼り付けると、私は推測するのを助けるのが簡単になります。 – andrusieczko

答えて

1

更新hash再起動あなたのエンバーサーバーへconfig/environment.jslocationType設定オプションです。エンバーのguiesから

locationType: 'hash', // inside ENV 

引用、

あなたはENV.locationType下のconfig/environment.jsでこのオプションを変更することができます。あなたのアプリのルートであなたの 'Router.js' ファイルに

https://guides.emberjs.com/v2.2.0/configuring-ember/specifying-url-type/

関連する問題