2014-06-25 15 views
10

Ember-cli'yi kullanarak küçük bir uygulamayı başarıyla oluşturdum. Benim github repo gh-sayfaları dalına iterek denedim ama tarayıcı konsoluna vendor.js arasındaGithub sayfalarında ember-cli ile geliştirilen Ember.js uygulamasını nasıl dağıtabilirim?

Uncaught ReferenceError: require is not defined 

yükleme hata gösterir ve dist/assets gelen dosyaları da başarısız olduğunu vendor.js.

Yerel makinede ayrıca, aynı hatalardan bağımsız olarak çalışan bir sanal uygulamayı dist klasöründen çalıştıramıyorum.

bunu denemiş oldu. eğer evet doğru şekilde nasıl yapılır?

+0

u konsolda ne alacağım? Temel url ile ilgili bir sorun olabilir. http://iamstef.net/ember-cli/#deployments – blessenm

+0

kendiniz test edin [masraf uygulaması] (http://kushdilip.github.io/Bounty-Web-Expenses/dist/) – kushdilip

+0

Bence 'dist' klasörünün içindeki içerikler gh-pages şubesine (kaputun jekil altından). "Dist" den hizmet edebileceğini sanmıyorum. Bu durumda – blessenm

cevap

5

Aralık 2014'ten beri bir ember-cli addon for this vardır.

İlk önce config/environment.js numaralı telefondan modulePrefix setini github üzerindeki repo'nuza ayarladığınızdan emin olun. Örneğin, https://github.com/username/my-cool-repo için modulePrefix: 'my-cool-repo' olmalıdır.

Ardından şu adımları uygulayın:

  1. addon yükleyin.

  2. Eklenti tarafından yapılan değişiklikleri gerçekleştirin. $ git add . && git commit -m "Installed addon ember-cli-github-pages"


  3. sadece gerekli dosyaları ile gh-pages şube oluşturun.
    $ git checkout --orphan gh-pages && rm -rf `ls -a | grep -vE '.gitignore|.git|node_modules|bower_components|\.\/|\.\.\/'` && git add . && git commit -m "Initial gh-pages commit"

  4. Anahtarı geri kaynak şubesine (büyük olasılıkla master).
    $ git checkout master

  5. gh-pages dalına sizin kor uygulama oluşturun.
    $ ember gh-pages:commit --message "Initial gh-pages release"

  6. itin her şey (ya gh-pages şube en azından) github için.

(Bu kor-cli < = 0.1.4 için farklıydı ve gelecekte tekrar değişebilir. Ziyarete emin olun addon's readme.)

+0

Bunu deneyeceğim. Yakın zamanda ember-cli kullanmaya başladım. – kushdilip

+0

Kısmen addon test ettim. ama addon fazla bir şey yapmıyor. Organizasyon sayfasını hala ember kullanarak çalıştıramıyorum .. ör. kushdilip.github.io deyin. Ve bu repo sayfası bile https://yourUsername.github.io/myEmberApplication/dist adresinden çalışır. – kushdilip

2

Yorumlar daha önce de belirttiği gibi: config/environment.js numaralı telefondan baseUrl'u, uygulamayı iterken GitHub deposunun adına değiştirin. Örneğin: o zaman bu projenin gh-sayfalara URL sizin durumunuzda Yani

https://yourUsername.github.io/myEmberApplication

olacağını

Kişisel GitHub respository myEmberApplication denir ve

https://github.com/yourUsername/myEmberApplication.git

bulunur sen baseUrl'u /'dan (varsayılan) /myEmberApplication'a değiştirmek zorundasınız.

Bunu yapmak zorunda olmanızın nedeni, ember-cli'nin başlığını index.html dosyanıza eklemesidir.

İlgili konular