Heim > Fragen und Antworten > Hauptteil
因为没有过angular真实项目开发过,所以有一个问题,
angular的路由效果可以做单页面web,路由是将html片段加载进来的,
如果想运用样式css的话,多个样式只能是在index.html中link了,所以说有多少路由,就要填写多少个css吗?或者说css写在一个文件中,如果这样的话,样式会不会有些不好控制啊;
我之前都是一个html对应一个css这样写的,
漂亮男人2017-05-15 17:00:44
做过一点AngularJS的单页应用。
开发阶段我是根据需要做了css文件的切分,类似题主说的每个路由(我觉得是view)一个css,但发布时我是把所有的css用gulp压缩在一起,然后直接index页面里就加载了进来,那些view里面调用的样式全都来自于那个压缩后的css文件。
世界只因有你2017-05-15 17:00:44
做了半年前端的实习生, 做了5,6个项目的前端。
我们公司的做法是,用less编写,最后把所有less文件用流程工具如gulp/grunt/fis3...打包压缩成一个css文件, 在界面上直接引用这个css文件就行了。
PHPz2017-05-15 17:00:44
建议将css写在一个文件,
同时,html模板也写在$templateCache
里面,这样虽然首页可能打开缓慢,但是后面的各项操作就行云流水起来了,,,
而且,利用缓存策略,将这些大文件缓存起来,首页后面访问起来也不会明显卡顿。