2015-01-13 28 views
0

角我只是想用browserify做到以下几点:通过Browserify

var angular = require('angular'); 
angular.etc ... 

Angular page on npmjs.org给出了使用exposify替代,但我想它使用browserify办法的事,我的意思是:我想有一个独特的包,而不必包含额外的脚本,就像browserify一样(基本上没有全局变量)。

有什么我可以做到这一点?是否有任何转换,我找不到或任何解决方法,使Angular作为CommonJS模块工作,而不暴露其他来源的全局变量?里面的package.json

+0

最目前全球所有的角交互:DOM的,所以它永远不会成为一个真正独立的模块,像其他那些CommonJS的可。通常,commonjs mods在webworkers中工作,而不合格的脚本则不会。 – dandavis

回答

0

您可以通过用户browserify,垫片

"browser": { 
    "angular": "./node_modules/angular/angular.min.js" 
    }, 
    "browserify-shim": { 
    "angular": { 
     "exports": "angular" 
    }, 
}