0

我正在尝试使用 browserify 将我的 js 捆绑到一个文件中,并能够在客户端使用 require 。

但是每次我运行 browserify 或在我的 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

我在这里想念什么?

谢谢

4

1 回答 1

0

似乎需要禁用 jQuery。

向 i18n init 添加了一个配置(在文档中:http: //i18next.com/pages/doc_jquery.html

setJqueryExt: false

现在我有了这个配置并且没有错误

app.use(i18n.handle);

i18n.init({
    cookieName: 'lang',
    fallbackLng: 'en',
    debug: 'true',
    setJqueryExt: false
});
于 2015-02-09T15:21:04.633 回答