第一个相对完整的angularjs项目
By admin
遇到的第一个相对麻烦的问题是blueimp的jquery-file-upload
用yeoman套装习惯了,插件都习惯用bower install来安装,于是就
然后发现缺模板,就把http://blueimp.github.io/jQuery-File-Upload/里的html copy下来当模板。还报错,后来发现是jquery-ui的问题,既然用bootstrap,在index.html里把jquery-ui那行删掉。然后又发现scope总是undefined。折腾半天感觉不应该把jquery-file-upload写在bower.json里,这样会多出一些无用的插件。
这大概是因为blueimp的jquery-file-upload与bower兼容的不太好,太多地方不能自动化,不知道算不算个bug,反正从他的例子上直接copy就能用。
于是在bower.json删掉jquery-file-upload,然后只把需要用的几个js文件写在下面的bower:js 块里。html模板部分还是都从例子里copy。
部署的时候第一次grunt build之后页面报错说没有blueimp.fileupload这个module
后来发现由于bower.json里没有jquery-file-upload,服务器端的jquery-file-upload没有安装
于是
grunt build 之后发现glyphicon的图标都变形了,问题出在 app/styles/main.sass里的
然后还需要在copy块里的src数组里加上
参考:http://stackoverflow.com/questions/21932451/assets-missing-in-angular-application-built-using-grunt
弄完之后重新grunt build