Ana komutumdan aradığım ayrı bir dosyada tanımlanmış bir Coffeescript sınıfım varsa. Dosyadaki işlevleri global olarak görünür hale getirebilirim, ancak sınıfta değil.Coffeescript dosyasından bir sınıf dışa aktarma
Dahil dosyasıdır:
root = exports ? this
root.add = (a, b) ->
return a + b
class root.userModel
username: 'Aaaa'
name: 'Bbbb'
benim ana kodundan işlevini erişebilirler. Dersi nasıl oluşturabilirim?
önüne bir '@' ile sınıfını tanımlar. Eğer 'u = new test.userModel() 'diye adlandırırsam,' u 'beklendiği gibi bir nesne içerecektir ve nesne' test.userModel 'örneğinin bir örneği olacaktır (test için kullandığım dosya' test.coffee'dir. 've 'test = require' ile içe aktarın./test '') – brandizzi
Yardımlarınız için teşekkürler herkese. Sorun, kodun ana gövdesindeki sınıfa erişme sorunu nedeniyle oldu – tooba