如今前端开发已经离不开webpack. 虽然webpack带来不少好处,可是它繁琐的配置以及较高的学习成本成为了开发人员的负担.vue-cli为咱们作了一些基础配置,可是会带来另一个问题.咱们可能只是写一个小demo,可是须要安装一大堆没用的第三方依赖. @pika/web在必定程度上能够解决这些问题前端
在nodejs尚未问世的时候,咱们前端开发的模式主要是经过script标签直接引入静态资源,虽然这种方式有不少问题,但不得不认可这种方式是最简单的. nodejs诞生以后,npm逐渐成为了前端开发最大的包管理平台. 可是浏览器上不能运行node模块系统.因此npm下载下来的依赖包(node模块系统)必须经过webpack编译成浏览器能识别的文件. 这也是webpack模块化开发很是重要的一点vue
咱们上面说到,浏览器不能直接运行node模块系统, 可是如今不少浏览器已经支持ES Module了node
咱们如今就能够经过scritp标签直接饮用第三方的ES Module包.不须要配置繁琐的Webpack了.而@pika/web就是用来替代Webpack来安装依赖项的一个工具webpack
@pika/web 会把每一个依赖都打包到一个单独的.js 文件中。以下图整个 dayjs包被安装成 web_modules/dayjs.jsweb
@pika/web刚问世不久,现阶段只是能够替代Webpack处理依赖项的功能.而Webpack中处理.vue, sass等文件的功能@pika/web现阶段是没法替代的. @pika/web很是适合咱们针对某个依赖项作一些小demo的时候使用.操做简单,也不须要复杂的配置,成本小不少vue-cli