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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Mindy

    Mindy

    20 NİSAN 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011