sizin javascripts.joinTo yapılandırma:Hata: Check ben <code>phoenix-elixir</code> ve <code>brunch</code> kullanarak temel bir uygulamayı kurmaya çalışıyorum ancak aşağıdaki hatayı alıyorum
23 Mar 10:18:10 - warn: node_modules/phoenix/priv/static/phoenix.js compiled, but not written. Check your javascripts.joinTo config
23 Mar 10:18:10 - warn: node_modules/phoenix_html/priv/static/phoenix_html.js compiled, but not written. Check your javascripts.joinTo config
Bu ne olduğu Ben branch-config.js
var:
web/
static/
js/
app.js
script.js
:
files: {
javascripts: {
joinTo: {
"js/app.js": /^(web\/static\/js)/,
"js/script.js": /^(web\/static\/js)/
}
}
// ...
}
Bu benim klasör yapısı
script.js
'un dahil edildiğini görüyorum (priv/static/js
'da derlenmiş ve ayrıca araçlar için bir kaynak olarak görüyorum) ama içinde çalışmasını beklediğim davranışı göstermiyor. script.js
içeriğini app.js
'a eklerseniz çalışırlar.
bunu yaparsam İlginçtir css
çalışıyor ...
stylesheets: {
joinTo: "css/app.css",
joinTo: "css/style.css"
},
Ben benzer css
için js
biçimlendirmek, bunun içindeki işlevleri de ...
javascripts: {
joinTo: "js/app.js",
joinTo: "js/script.js"
}
script.js
yerine vendor
klasörüne eklemek zorunda mıyım? app.js
web/js
içinde kullanılabilecek sadece js
komut dosyası mı? Bir yerde bir ayarı kaçırıyor olabileceğimi hissediyorum.
DÜZENLEME:
$ mix phoenix.new -v
Phoenix v1.1.4$ brunch -v
2.1.3
Tamam, bu mantıklı bir şey olsa da, yine de aynı uyarıyı alıyorum ve ayrıca tarayıcı konsolunda da bir hata alıyorum: '' Hatasız Hata: 'web/statik/js' modülünden 'phoenix_html' modülünü bulamıyor/app " – webeno
, brunch-config.js ve" phoenix "ve" phoenix_html "öğelerinizde package.json'daki bağımlılıklar olarak beyaz listeye sahip misiniz? – Tetaxa
Beyaz listeden emin değilim, ancak bağımlılıklarım var ... Bir şey denedim: "app.js" içinde "./script" ifadesini kullandım - görünüşe göre hala onu içe aktarmak zorundayım? 'import' den sonra hangi kelimeyi kullandığım önemli mi? sadece "script.js" bir anonim işlev içerdiğini sorar, bu yüzden 'import' kelimesinin sadece keyfi bir ad olduğu için 'script' kelimesini kabul ediyorum, yani sanırım bir şey kullanabilirim ...? – webeno