그래서 node / express + jade 콤보로 응용 프로그램을 작성 중입니다.
나는이 client.js
클라이언트에로드된다. 그 파일에는 다른 JavaScript 파일에서 함수를 호출하는 코드가 있습니다. 내 시도는 사용했다
var m = require('./messages');
messages.js
서버 측에서와 마찬가지로 나중에 해당 파일에서 호출 함수 의 내용을로드하기 위해 . 그러나 require
클라이언트 측에 정의되어 있지 않으며 형식 오류가 발생합니다 Uncaught ReferenceError: require is not defined
.
이 다른 JS 파일은 웹 페이지의 헤더에 링크를 배치하기 때문에 클라이언트에서 런타임에로드됩니다. 따라서 클라이언트는 이러한 다른 파일에서 내 보낸 모든 기능을 알고 있습니다.
소켓을 서버에 여는 messages.js
메인 client.js
파일의 다른 JS 파일 (예 :)에서 이러한 함수를 어떻게 호출 합니까?
--require
옵션이 require()
클라이언트 쪽에서 정의 된다는 것을 이해하는 것이 도움이 될 수 있습니다 . 참조 : lincolnloop.com/blog/speedy-browserifying-multiple-bundles
<script src="messages.js"></script>
그 후에 그냥 전화해서 어때?