Javascript 需要有棱角和棕色';未捕获对象';错误

Javascript 需要有棱角和棕色';未捕获对象';错误,javascript,angularjs,browserify,Javascript,Angularjs,Browserify,当我需要带有Browserify的Angular库时,bundle.js中会出现“Uncaught object”错误。看起来Browserify的Angular库有问题?所有其他必需的文件都可以正常工作。有人能帮我解决这个问题吗 在我的index.js文件中,我这样做“require('./angular');”它按预期工作并绑定文件。下面是控制台错误的屏幕截图 在这种情况下,浏览不是您的问题。有一种误解,即您不能在没有垫片的情况下使用带有Browserify的库。事实上你可以。我使用角度和

当我需要带有Browserify的Angular库时,bundle.js中会出现“Uncaught object”错误。看起来Browserify的Angular库有问题?所有其他必需的文件都可以正常工作。有人能帮我解决这个问题吗

在我的index.js文件中,我这样做“require('./angular');”它按预期工作并绑定文件。下面是控制台错误的屏幕截图


在这种情况下,浏览不是您的问题。有一种误解,即您不能在没有垫片的情况下使用带有Browserify的库。事实上你可以。我使用角度和角度路线,通过Bower和Browserify获取


未捕获对象是AngularJS错误。很可能是由于不正确的依赖性加载。有几次提到NgRoute,而且

angular在JS(或AMD)中并不常见。若要
使用browserify要求它
,您必须对其进行填隙。就我个人而言,我发现这个组合是一个PITA,我只是正常加载angular,并在browserify模块中使用全局变量。您可以尝试从其他文件(例如,
common.js
)中调用angular,然后在angular模块文件中使用
common.js
?我不确定这是否是我的应用程序正常运行的原因,但很可能是。这是我的
通用
文件:你说得对。我真是太粗心了。Browserify可以很好地处理棱角。问题是我把我的主应用程序控制器命名错误。该消息不是描述性的,所以我认为这是一个Browserify问题。通用的“uncaught object”错误消息有望很快就会出现。这是从1.2.x开始在引擎盖下引入Ngminer(鲁棒错误消息实用程序)和进入#稳定分支的Chrome bug的组合。Chrome Canary最新版本中的修复程序将按预期显示错误消息。