关于 web 前端自动化
1个回答
推荐于2017-11-22 · 知道合伙人教育行家
关注
展开全部
一、在开始一个项目前,前端要考虑的事情还蛮多的,根据我的经验列以下几个:
1 编译Sass或less文件,然后合并压缩成min文件
2 编译coffeescript(或直接使用javascript),然后合并压缩成min文件
3 选择合适的模板
4 考虑浏览器兼容性,选择是否使用css prefix
5 根据浏览器和项目需求,考虑使用那个前端框架,或者不使用
6 考虑是否使用UI框架(越往后越觉得没必要使用)
二、这些没什么标准,前端不像后端,有问题改改就好了,不会破坏整个网站。重要的是选择合适的工具和流程,例如你要做webapp,那么你可以不必太在意文件压缩的问题,因为不用下载到客户端。然后考虑的框架也会不同,例如cordova就一般与angularjs或reactjs使用,而很少夹个jquery。即使不喜欢用,前端其实还可以换工具,只是麻烦点,前端比后端灵活多了。
三、一个大型的网站用到的工具不是一开始就一大堆的,往往是需要的时候就加一个,然后慢慢拼大起来的。如何选择自动化工具才是个问题,例如集大成的IDE都有自动化工具,但往往不适合团队使用。现在最常用的,也是最流行的就是Node.js的自动化工具。你可以配合使用gulp(推荐)或者grunt,当你有需求就加一个,慢慢地你也能配置一个大规模的自动化流程工具。
1 编译Sass或less文件,然后合并压缩成min文件
2 编译coffeescript(或直接使用javascript),然后合并压缩成min文件
3 选择合适的模板
4 考虑浏览器兼容性,选择是否使用css prefix
5 根据浏览器和项目需求,考虑使用那个前端框架,或者不使用
6 考虑是否使用UI框架(越往后越觉得没必要使用)
二、这些没什么标准,前端不像后端,有问题改改就好了,不会破坏整个网站。重要的是选择合适的工具和流程,例如你要做webapp,那么你可以不必太在意文件压缩的问题,因为不用下载到客户端。然后考虑的框架也会不同,例如cordova就一般与angularjs或reactjs使用,而很少夹个jquery。即使不喜欢用,前端其实还可以换工具,只是麻烦点,前端比后端灵活多了。
三、一个大型的网站用到的工具不是一开始就一大堆的,往往是需要的时候就加一个,然后慢慢拼大起来的。如何选择自动化工具才是个问题,例如集大成的IDE都有自动化工具,但往往不适合团队使用。现在最常用的,也是最流行的就是Node.js的自动化工具。你可以配合使用gulp(推荐)或者grunt,当你有需求就加一个,慢慢地你也能配置一个大规模的自动化流程工具。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |