2015-06-05 28 views
5

İlk Yeoman jeneratörü üzerinde çalışıyorum ve daha sonra işlenmek üzere bazı literal ejs etiketlerini çıkarmam gerekiyor. Bu etiketi ejs dokümanlar (http://ejs.co/) başına ek bir '%' ile kaçarak başarabilirim. Örneğin:Yeoman generator.fs.copyTpl - Çıktısı nasıl üretilir '<%'

<%% myModule %> 

ben kaldırılmış generator.template() kullanarak sorun olmadan bu işleyebilir ve hedef dosya beklenen çıktıyı içerir: Ben kullanmaya çalıştığınızda, Ancak

<% myModule %> 

generator.fs.copyTpl() aynı dosyayı işlemek için, benim hemen aşağıdaki synthax hatası:

SyntaxError: Unexpected token % 

ejs options nesnesinde bir çıkış karakterini açıkça iletmem gerekiyor mu? Kaybettiğim başka bir şey var mı?

Herhangi bir fikrin var mı? Teşekkür ederim!

+1

Paketinize yeoman-generator^0.20.0 gerekir. –

cevap

6

<%% kullanımı sadece ejs ve yeoman-generator ile çalışır.

Tahminimce, yeoman-generator'un en son sürümünü kullanmıyorsunuz. Jeneratör projesinde

çalıştırın bu:

npm install --save [email protected]

Ayrıca eski bağımlılıkları tespit etmek david adında yararlı bir araç var.

npm -g install david 
# Then in your project folder 
david 
+0

Teşekkürler Simon! Haklısın, yeoman-jeneratörü 0.19.0'daydım. Güncellenmiş ve her şey beklendiği gibi çalışıyor. Ayrıca, David üzerinde kafa için teşekkürler - harika bir araç! – idealboy