Итак, я пишу приложение с коммандой node/express + jade.
У меня есть client.js
, который загружается на клиенте. В этом файле у меня есть код, который вызывает функции из других файлов JavaScript. Моя попытка состояла в том, чтобы использовать
var m = require('./messages');
чтобы загрузить содержимое messages.js
(как и на стороне сервера), а затем функции вызова из этого файла. Тем не менее, require
не определяется на стороне клиента, и он выдает ошибку формы Uncaught ReferenceError: require is not defined
.
Эти другие JS файлы также загружаются во время выполнения на клиенте, потому что я размещаю ссылки в заголовке веб-страницы. Таким образом, клиент знает все функции, которые экспортируются из этих других файлов.
Как мне вызвать эти функции из этих других JS файлов (например, messages.js
) в основном файле client.js
, который открывает сокет на сервер?