搜索

首页  >  问答  >  正文

angular.js - angular路由相关

因为没有过angular真实项目开发过,所以有一个问题,
angular的路由效果可以做单页面web,路由是将html片段加载进来的,
如果想运用样式css的话,多个样式只能是在index.html中link了,所以说有多少路由,就要填写多少个css吗?或者说css写在一个文件中,如果这样的话,样式会不会有些不好控制啊;

我之前都是一个html对应一个css这样写的,

仅有的幸福仅有的幸福2744 天前560

全部回复(4)我来回复

  • ringa_lee

    ringa_lee2017-05-15 17:00:44

    使用ocLazyload可以配合路由加载对应controller,CSS等,或者想加载的文件

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:00:44

    做过一点AngularJS的单页应用。
    开发阶段我是根据需要做了css文件的切分,类似题主说的每个路由(我觉得是view)一个css,但发布时我是把所有的css用gulp压缩在一起,然后直接index页面里就加载了进来,那些view里面调用的样式全都来自于那个压缩后的css文件。

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-15 17:00:44

    做了半年前端的实习生, 做了5,6个项目的前端。
    我们公司的做法是,用less编写,最后把所有less文件用流程工具如gulp/grunt/fis3...打包压缩成一个css文件, 在界面上直接引用这个css文件就行了。

    回复
    0
  • PHPz

    PHPz2017-05-15 17:00:44

    建议将css写在一个文件,
    同时,html模板也写在$templateCache里面,这样虽然首页可能打开缓慢,但是后面的各项操作就行云流水起来了,,,
    而且,利用缓存策略,将这些大文件缓存起来,首页后面访问起来也不会明显卡顿。

    回复
    0
  • 取消回复