Bu yüzden node / express + jade combo ile bir uygulama yazıyorum.
Ben client.js
istemci üzerinde yüklü olan,. Bu dosyada diğer JavaScript dosyalarından işlevleri çağıran kod var. Benim girişimim
var m = require('./messages');
messages.js
(sunucu tarafında yaptığım gibi) ve daha sonra bu dosyadan çağrı işlevlerinin içeriğini yüklemek için . Ancak, require
istemci tarafında tanımlanmaz ve formda bir hata atar Uncaught ReferenceError: require is not defined
.
Bağlantıları web sayfasının başlığına yerleştirdiğim için bu diğer JS dosyaları da istemcide çalışma zamanında yüklenir. Böylece istemci bu diğer dosyalardan dışa aktarılan tüm fonksiyonları bilir.
Soketi sunucuya açan messages.js
ana client.js
dosyadaki bu diğer JS dosyalarından (örneğin ) bu işlevleri nasıl çağırırım ?
--require
seçeneğinin require()
istemci tarafında tanımlanmasına neden olduğunu anlamak yararlı olabilir . Bakınız: lincolnloop.com/blog/speedy-browserifying-multiple-bundles
<script src="messages.js"></script>
bundan sonra onları aramıyorsun?