2015-01-27 6 views
0

browserify를 사용하여 js를 파일로 묶고 클라이언트 측에서 require를 사용할 수있게하려고합니다.클라이언트 측에서 요구 (노드 모듈은 dep 오류가 발생합니다.)

하지만 브라우저를 실행하거나 app.js에서 볼 때마다 i18next 모듈에서 오류가 발생합니다.

Error: Cannot find module 'jquery' from '/home/js/testapp/node_modules/i18next/lib/dep' 

(오류가 서버를 실행 주어지지) 나는 i18next을 확인했는데 (이 사용할 수없는 경우)는 jQuery를 필요로하지 않는다. 다른 나온다 제외한

내가 jQuery를 설치하려고했습니다

가, 그 문제가 사라 :

/home/js/testapp/node_modules/i18next/lib/dep/i18next.js:1245 
     $.fn.i18n = function (options) { 
       ^
TypeError: Cannot set property 'i18n' of undefined 

내가 무슨 말이냐?

고맙습니다.

답변

0

jQuery를 사용하지 않도록 설정 한 것 같습니다.

은 (문서에 : http://i18next.com/pages/doc_jquery.html를) 초기화를 국제화하기위한 설정을 추가

setJqueryExt: false

이 지금은이 설정없이 오류가

app.use(i18n.handle); 

i18n.init({ 
    cookieName: 'lang', 
    fallbackLng: 'en', 
    debug: 'true', 
    setJqueryExt: false 
});