零配置前端构建工具parcel 初探
2018-01-25 14:50
323 查看
前端圈内新工具层出不穷,不断提升各位FEer的开发效率和体验。
前端工程构建方案从
特点:
零配置(配置量确实很少,webpack4 会对一些功能进行零配置)。
不同于传统打包工具的打包策略,把js文件中引入的一些非js资源,都会单独放到一个依赖包中,在output的时候会把,对于其他资源,诸如 图片资源 会直接在导出在 js 中一个绝对路径, 并且会自动帮你生成source map。
css中的 @import 的文件,会全部打包在一个CSS文件中。
插件
Babel
因为我们经常使用ES6、ES7语法,那我们就需要对js进行转码。babel就是我们使用的,所以我们只需配置一个
Postcss
HRM
parcel的模块热替换仅仅是针对js和css资源的。
生产环境
前端工程构建方案从
grunt->
glup->
webpack不断地在改进。
webpack有很多优点,如:
code splitting,
HRM,
css module,
source map都是经常使用的,但功能强大,自由度高,导致代码的工程配置很多,往往超过500行以上,并且并不一定是最优的配置,所以
parcel应运而生。
特点:
零配置(配置量确实很少,webpack4 会对一些功能进行零配置)。
不同于传统打包工具的打包策略,把js文件中引入的一些非js资源,都会单独放到一个依赖包中,在output的时候会把,对于其他资源,诸如 图片资源 会直接在导出在 js 中一个绝对路径, 并且会自动帮你生成source map。
css中的 @import 的文件,会全部打包在一个CSS文件中。
插件
Babel
因为我们经常使用ES6、ES7语法,那我们就需要对js进行转码。babel就是我们使用的,所以我们只需配置一个
.babelrc文件,然后选择配置你使用的转码插件。
cnpm i babel-preset-env
{ "presets": ["env"] }
Postcss
cnpm i postcss-modules autoprefixer -D
创建`.postcssrc`文件
{ "modules": true, "plugins": { "autoprefixer": { "grid": true } } }
HRM
parcel的模块热替换仅仅是针对js和css资源的。
生产环境
parcel build index.js
相关文章推荐
- 配置前端自动构建架构及工具编写
- parceljs 基本使用———又一个前端构建工具
- 前端构建工具之gulp的配置与搭建详解
- gulp前端自动化构建工具(三):gulp工具配置文件
- 零配置构建工具:parcel
- 前端构建工具之gulp的安装和配置
- 前端构建工具gulp超详细配置, 使用教程(图文)
- grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件
- 前端工程化之路:初探 Gulp流式构建工具
- 构建工具-----Gradle-----安装配置
- 前端自动化构建工具-yoman浅谈
- 前端构建工具-fis3使用入门
- 前端构建工具gulpjs的使用介绍及技巧
- Grunt——前端自动化构建工具
- 前端自动化构建工具 Gulp 使用
- gulp前端自动构建工具 ------- 插件包
- maven项目中整合grunt构建工具(一)-pom配置
- 前端构建工具gulpjs的使用介绍及技巧
- Yeoman安装与入门 - 前端构建工具
- 前端构建工具gulp使用 (转)