我尝试使用Browserify + Debowerify来加载Angular.js,但是在运行应用程序后运行gulp serve后,我在浏览器控制台中得到Uncaught TypeError: undefined is not a function
。当我使用npm安装Angular时,一切正常。
在我的package.json中,我有:
{
"browserify": {
"transform": [
"debowerify"
]
},
"devDependencies": {,
"browserify": "^5.10.0",
"browserify-ngannotate": "^0.1.0",
"debowerify": "^0.8.1",
"vinyl-source-stream": "^0.1.1"
...
}
}
我用
安装了Angular bower install angular
在我的main.js里面我添加:
require("angular");
在我的gulpfile.js中我有:
...
gulp.task('browserify', ['clean'], function() {
browserify('./app/scripts/main.js')
.transform(debowerify)
.transform(ngAnnotate)
.transform(uglifyify)
.bundle()
.pipe(source('main.js'))
.pipe($.streamify($.rename({suffix: '.min'})))
.pipe(gulp.dest('.tmp/scripts'));
});
...
这是我捆绑的js文件http://pastebin.com/Uar8VkVMI' m
的粘贴框我做错了什么?有线索吗?谢谢!