2012-05-20 2 views
0

노드에 익숙하지 않지만 많은 클라이언트 측 오픈 소스 프로젝트에서 사용하기 때문에 노드 프로젝트를 컴파일하여 클라이언트 측 사용을 위해 준비된 하나의 압축 파일로 압축하는 방법이 있다고 가정합니다. 내가 만들고있는 오픈 소스 프로젝트는 좋은 모듈과 테스트 지원을 위해 노드를 사용하고 있지만 모든 코드는 클라이언트에서 실행하기위한 것이다. 이 같은프로젝트를 클라이언트 측 파일로 컴파일 할 노드 모듈이 있습니까?

내가 본 프로젝트 : https://github.com/mape/connect-assetmanager

는하지만 내가 모르겠어요하면에 문제가되지 않도록 수출 및 모듈 등의 노드 별 구조가 제거되거나 지원 여부 고객 입장에서?

답변

-1

틀렸어. 노드는 서버 측에만 있습니다. 아마도 당신은 노드가 무엇인지에 대해 약간의 오해가있을 것입니다.

Nodejs는 기본적으로 콘솔에서 실행할 수있는 실행 파일로 패키지 된 Chrome V8 Javascript 엔진입니다. 노드에 대한 로 작성된 자바 스크립트 코드는 클라이언트에서 실행될 수 있지만 생각만큼 간단하지는 않습니다.

현재 서버에있는 기능은 클라이언트에서 실행하고 싶습니까? yui 압축기와 같은 minifier를 찾고 계십니까?

+0

예, Node.js는 서버 또는 개인용 컴퓨터에서 실행되지만, @ JeremySmith가 지적한대로 Javascript 소스를 클라이언트에 전달할 수없는 이유는 없습니다 . –

2

당신은 그것을 대체하고 두 노드 (서버 측) 및 브라우저 측 필요로 확장 http://requirejs.org/ 봐야한다. 또한 병합 및 축소를 지원합니다.

+0

필자는 실제로 require.js로 클라이언트 측 개발을 위해 노드로 이동했습니다. 나는 그것이 지나치게 길고 clunky 인 것을 안다. –

관련 문제