最近做了个webapp, 做完后想试试node-webkit打包成桌面客户端,可是尝试后发现一运行就报错,报错分别是:

Uncaught TypeError: Object function (name) { if (name == 'nw.gui') return nwDispatcher.requireNwGui(); return global.require(name);} has no method 'config'

Uncaught AssertionError: path must be a string assert.js:92


得知是requirejs和nodejs的require冲突导致,于是有如下解决方案:

将webapp中的require改为requirejs,因为requirejs本来就应该用requirejs的,require只是requirejs的一个别名。


OK 问题搞定