• 技术文章 >web前端 >html教程

    阿里巴巴技术文章分享:阿里云无线&前端团队是如何基于webpack实现前端工程化的_html/css_WEB-ITnose

    2016-06-24 11:29:37原创722

    背景

    前端经历了初期的野蛮生长(切图,写简单的特效)——为了兼容浏览器兼容性而出现的各种类库(JQUERY,YUI等——mv*(饱暖思淫欲,代码多了,也就想到怎样组织代码结构,backbone,angularjs等)——工程化(利用grunt,gulp,yeoman做项目脚手架以及打包部署),然而这些东西配置起来需要一定的门槛,并且需要跟业务耦合。全端化、全栈化以及工程化的大环境下,我们希望有这样一套工具可以尽量多的支持业务场景,尽量少的配置,尽量简单的使用命令。而DBL就是这样一个前端自动化工具,主要功能:项目脚手架,本地server(实时监控,修改立即生效),本地可视化mock数据并会自动化生成接口文档,deploy项目。下面会详细介绍该工具的使用。

    安装dbl工具

    sudo npm install dbl -gdbl -V

    项目脚手架

    mkdir demo && cd demodbl init

    运行命令后,dbl会为我们初始化项目结构:

    |-demo   |-- src       |-- index.html       |-- css       |-- js   |-- make-webpack.config.js   |-- package.json   |-- aliasMap.json   ...

    如何使用及工具优势

    我们的项目脚手架依赖webpack(如果对此不熟悉的可以自行谷歌),优势在于:

    /**这是文件 component/list.js**/require('component/list.less')

    工具会自动把less编译成css,并且在html页面上生成style标签,并把css插入进去。细心的你可能会说,html应该对于style标签有个数限制,太多无法支持。而且如果上线时采用这种方式不能很好的利用cdn缓存——不过,不用担心,deploy的时候,我们会把这些style提取出来,根据页面级别合并成一个css文件。

    项目地址: https://github.com/cc17/dbl

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:复选框的 CSS 魔法_html/css_WEB-ITnose 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 如何向当前的html文档输入一段字符_html/css_WEB-ITnose• 引入外部CSS的两种方式及区别_html/css_WEB-ITnose• div+css初学者的理想起步_html/css_WEB-ITnose• 实现主页_基本架构实现• 面向对象_基于组合和动态原型
    1/1

    PHP中文网