用browserify找不到模块breeze

时间:2015-08-29 19:24:45

标签: javascript breeze browserify grunt-browserify

我正在尝试使用browserify加载breeze。我使用npm来安装breeze-client库。如果我运行browserify而不包括breeze,一切运行正常,但当我包含微风时,我收到以下错误:

Error: Cannot find module 'breeze' from 'C:\...\node_modules\breeze-client'

我已经尝试过每一个我能想到的要求

require("breeze-client");
require("breeze-client/breeze.debug");
require("breeze-client/breeze.debug.js");
require("../node_modules/breeze-client");
// etc...

我现在唯一能想到的是该模块存在导致浏览器出现问题的问题。

是否有人知道可以对模块进行更改以使其正常工作,或者我需要在browserify中使用某些设置吗?

尝试直接在breeze模块上运行browserify时

完成错误消息:

C:\...>browserify "node_modules/breeze-client" -o "scripts/dist/breeze.js"

Error: Cannot find module 'breeze' from 'C:\...\node_modules\breeze-client'
    at C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:46:17
    at process (C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:173:43)
    at ondir (C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:188:17)
    at load (C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:69:43)
    at onex (C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:92:31)
    at C:\...\node_modules\browserify\node_modules\resolve\lib\async.js:22:47
    at FSReqWrap.oncomplete (fs.js:95:15)

1 个答案:

答案 0 :(得分:1)

需要确保所有对require("breeze")的引用都更新到breeze.debug.js文件中的require("breeze-client")以及可能包含在build / adapters目录中的所有适配器。

有一个拉取请求可以解决这个问题,所以希望它在将来的版本中不会出现问题。