美文网首页
一次性搞明白babel、webpack、redux、Grunt是

一次性搞明白babel、webpack、redux、Grunt是

作者: 宋廉 | 来源:发表于2018-08-21 16:34 被阅读0次

    babel JavaScript翻译器

    第一次看到这个东西还以为是圣经的意思,有些误会。babel可以让你提前使用这些语言特性,他是一种用途很多的javascript编译器,他把最新版的javascript编译成当下可以执行的版本,简言之,利用babel就可以让我们在当前的项目中随意的使用这些新最新的es6,甚至es7的语法。说白了就是把各种javascript语言特性全部转化为浏览器支持的语言。增强了你的代码对浏览器的兼容性。

    Grunt 自动化

    Grunt,简而言之,就是运行在Node.js上面的任务管理器(task runner),其可以在任何语言和项目中自动化指定的任务。我们可通过npm来安装Grunt和Grunt插件.Grunt是一个前端构建工具,有资源压缩,代码检查,文件合并等功能。

    webpack 打包器

    它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。非常适合大型项目的构建。

    redux

    Redux 是一个基于Flux思想实现的一个针对web应用的状态管理库,在Redux 里 Web 应用被视为一个有穷状态机,在这个状态机里所有状态的变化都是可以追溯甚至是可以撤销的。说白了就是一个用来对state的管理和控制的。

    相关文章

      网友评论

          本文标题:一次性搞明白babel、webpack、redux、Grunt是

          本文链接:https://www.haomeiwen.com/subject/zpljiftx.html