我正在使用AngularJS创建单页应用程序。我正在使用Yeoman,Grunt和Bower来管理这个项目。我最近才开始使用这些工具,所以请耐心等待。
问题1:Grunt创建了一个大的JS blob,增加了页面加载时间。
是的,它缩小了JS文件,但有许多 JS文件。没有单一视图需要所有文件。但由于只有一个minfied JS文件,即使特定视图只需要blob的一个子集,我也不得不加载整个JS blob。
以下解决方案可以提供帮助,如何在Grunt中实现它们?:
选项3是我的首选,但如果不可能,我会选择2或甚至1。
但是我不知道如何配置Grunt来做到这一点 - 即combine,minify&重命名JS文件,然后重构那些引用的JS文件名的HTML。
问题2:无法创建视图特定的minifed CSS
目前,Grunt创建了一个组合&缩小的CSS。问题是,我不想将特定的CSS与主要CSS结合使用,这对所有视图来说都很常见。
具有视图特定CSS的重点是在某些视图中覆盖主CSS的某些属性。
我不是在寻找一个随时可用的解决方案,但有些指针会非常有用。