2017-03-07 5 views
0

나는 feathersjs를 안정적인 API로 사용하고 있으며 primusjs는 websocket 연결로 사용하고 있습니다.feathersjs + primus가 생성 한 클라이언트 js를 패키지하는 방법은 무엇입니까?

app.configure(primus({ 
    transformer: 'websockets', 
    timeout: false 
    }, (primus) => { 
    primus.library(); 
    primus.save(path.join(__dirname, '../public/dist/primus.js')); 
    })) 

내 클라이언트가 생성 primus.js 파일을 사용할 수 있도록하기 위해 : 아래는 내가 primus.js 파일을 생성하기 위해 사용하고있는 코드입니다. 내 서버에서이 파일을 제공해야합니다. 클라이언트 측에서는 다음과 같이 사용할 수 있습니다.

<script src='http://xxxxxx/public/dist/primus.js'> 

그러나 클라이언트는 webpack을 사용하여 모든 종속성을 몇 개의 큰 js 파일로 패키징합니다. 자동 생성 된 파일 인 경우 클라이언트에 primus.js 파일을 어떻게 패키지화 할 수 있습니까?

답변

0

내가 상자 밖으로 당신이 할 수있는 생각하지 않습니다하지만이처럼 보이는 primus-webpack-plugin :

이 플러그인은 다음 프리머스 옵션을 전달 할 수 있으며, 귀하의 웹팩 빌드 클라이언트 라이브러리를 추가 자산.

+0

이 플러그인은 클라이언트 측에서 올바르게 작동합니까? 나는 패키지가 primus js 파일을 생성하는 서버 소스 코드를 포함해야한다고 생각한다. 클라이언트 측에서 서버 코드를 어떻게 얻습니까? 그것은 npm 의존성을 통해 이루어 집니까? –

+0

아니요, 문서화 된대로 Webpack 구성에 추가하고 작성한 Primus 라이브러리를 가리 키십시오. 그런 다음 번들에 포함시켜야합니다. – Daff

+0

서버 또는 클라이언트 측에서 webpack 구성이 있습니까? –