Angular模块和browserify

时间:2014-06-11 17:55:30

标签: javascript angularjs browserify browserify-shim

我设法在package.json

中使用了这个角度
"browser": {
"angular": "./bower_components/angular/angular.js",
"ngRoute": "./bower_components/angular-route/angular-route.js",
},
"browserify": {
   "transform": [
      "browserify-shim"]
}
"browserify-shim": "./config/shim.js"

,这在shim.js

module.exports = {
  'angular'    :  { 'exports': 'global:angular' },
  'ngRoute' :  { }
};

这样我可以在单独的脚本标记中包含angular,并且它不会被browserify捆绑。但是我无法弄清楚如何为ngRoute做同样的事情。 真的很感激一些帮助。

1 个答案:

答案 0 :(得分:2)

我将做如下:

  1. 删除browserify-shim

  2. 在browserify中使用debowerify

  3. 使用凉亭安装角度和角度路径

  4. 将以下app.js写入browserify

  5. require("angular");
    
    require("angular-route");