在客户端需要(节点模块给出了 dep 错误)
require on client side (node module gives a dep error)
我正在尝试使用 browserify 将我的 js 捆绑到一个文件中,并能够在客户端使用 require。
但每次我 运行 在我的 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
我在这里错过了什么?
谢谢
看来需要关闭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
});
我正在尝试使用 browserify 将我的 js 捆绑到一个文件中,并能够在客户端使用 require。
但每次我 运行 在我的 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
我在这里错过了什么?
谢谢
看来需要关闭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
});