SORU
27 Mayıs 2011, Cuma


3.1 varlık raylar ve manuel sipariş hattı Javascript gerektirir

Deniyorum dönüştürmek mevcut bir uygulama için yeni 3.1 varlık boru hattı düzeni ve istediğiniz vardır bir sürü satıcı dosyaları için özel bir sipariş (underscore.js ve belkemiği bir çift). Gibi, sadece = require_tree . satıcı dosyalarımı, (bir önek her dosya yeniden adlandırma olmadan. çekmek için kullanamam Yuck).

Aşağıdaki app/assets/javascripts/application.js benim dosya içinde

//= require modernizr-1.7
//= require jquery-1.6.1
//= require underscore-1.1.5
//= require backbone-0.3.3
//= require_tree .

Göreceli yollar/out ile dışarı require_tree//uzantılı ve her kombinasyonu denedim, hiçbiri işe yaramadı. Satıcı benim tüm dosyaları /vendor/assets/javascripts/.

Bu açık bir durum gibi, (bir düzen içinde JS, değil mi? ortak adı belirli dosyaları da dahil olmak üzere) gibi görünüyor çünkü aptal gibi hissediyorum bir şeyler yapmam gerekir diye aptalca?

CEVAP
27 Mayıs 2011, Cuma


İki olası yapı var : Birincisi ve ikincisi. Her ikisi de, aşağıdaki örnekler ile, /assets/externals.jsbir paket kullanır. 9* *Bu paket olabilir, ama aynı zamanda application.js dosyasında talep edebilirsiniz.

İlki

vendor/
├── assets
│   ├── javascripts
│   │   ├── externals.js
│   │   ├── modernizr-1.7.js
│   │   └── underscore-1.1.6.js
│   └── stylesheets
└── plugins

Bu içerir : externals.js dosya

//= require ./underscore-1.1.6.js
//= require ./modernizr-1.7.js

İkincisi

vendor/
├── assets
│   ├── javascripts
│   │   └── externals
│   │       ├── index.js
│   │       ├── modernizr-1.7.js
│   │       └── underscore-1.1.6.js
│   └── stylesheets
└── plugins

Bu içerir : index.js dosya

//= require ./underscore-1.1.6.js
//= require ./modernizr-1.7.js

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • Film Riot

    Film Riot

    16 NİSAN 2006
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008