• 飞速发展的web前端parcel打包工具能存活下来吗?

    2017/12/26 小银龙 1 评论  , 

这几年web前端飞速发展,新出的技术、工具层出不穷;

从早期的js原始开发到慢慢崛起的模块化加载,引领潮流的seajs、requirejs等等,

到后面发展到更牛一点的通过依赖关系进行压缩打包,代表工具有grunt、gulp等等,

再到近几年红的发紫的webpack,不紧继承了前辈们的有点,还是增加了很多黑科技(其实也不是,不过听实用),server、公共包剥离

最近又出来了一个号称零配置的打包工具,前端开发的我们可算是看到了解放的希望

Parcel :是一个Web应用程序 打包器(bundler) ,与以往的开发人员使用的打包器有所不同。它利用多核处理提供极快的性能,并且你不需要进行任何配置。

Parcel 可以将任何类型的文件作为 入口点(entry point) ,但是 HTML 或 JavaScript 文件是一个很好的开始。如果你使用相对路径将你的主 JavaScript 文件链接到 HTML 中,Parcel 也会为你处理,并将该引用替换为输出文件的 URL 。

Parcel 内置了一个开发服务器,这会在你更改文件时自动重建你的应用程序,并支持 模块热替换 ,以便你快速开发。你只需指定 入口文件 即可

Parcel 基于资源的。资源可以代表任何文件,但 Parcel 对 JavaScript ,CSS 和 HTML 文件等特定类型的资源有特殊的支持。Parcel 自动分析这些文件中引用的依赖关系,并将其包含到 输出包(output bundle) 中。相似类型的资源被组合在一起成为相同的输出包。如果您导入不同类型的资源(例如,如果你在 JS 中导入了一个 CSS 文件),它新建一个子包,并在父级中保留一个引用

Parcel 内置许多长江的转换和转译器,让你开箱即用。你可以使用 Babel 转换 JavaScript,CSS 使用 PostCSS ,HTML 使用 PostHTML 。当在模块中找到配置文件(例如 .babelrc , .postcssrc )时, Parcel 会自动运行这些转换。

找了一篇parcel的翻译文档:Parcel中文文档

github=>https://github.com/parcel-bundler/parcel

怎么样,看到上面的介绍是不是有冲动,冲动规冲动,

但这种零配置的工具真的能满足我们的需求吗?

有再项目中使用这个工具的小伙伴没有?

求科普

1 收藏


直接登录
最新评论