Webpack + Vue Vue + Weex+ easywebpack-weex+ incubator-weex-loader

Weex+Vue项目基于Webpack的一站式构建方案

Webpack负责打包,weex-loader处理.we/Vue单文件,easywebpack-weex封装配置开箱即用

✓ 配置封装开箱即用✓ 官方loader保证兼容 ✕ 绑定Webpack体系✕ 配置定制需懂Webpack

方案简介

easywebpack-weex 是 Weex 生态中的构建工具链方案,把 Weex、Vue 与 Webpack 组合起来,为 Weex + Vue 项目提供统一的 build 解决方案。配合 Apache 官方的 incubator-weex-loader(一个面向 Weex 的 webpack loader),开发者无需从零编写复杂的 Webpack 配置即可完成 Weex 页面的编译打包,适合使用 Webpack 工程体系的 Weex 前端团队。

亮点与能力

  • 提供 Weex + Vue + Webpack 的整体 build 解决方案
  • 基于 easywebpack 体系封装,简化 Webpack 配置
  • 搭配官方 incubator-weex-loader 处理 Weex 文件
  • 属于 easy-team 维护的 easywebpack 系列工具

组成与分工

  • Webpack:通用打包器,负责模块打包与构建流程
  • Weex:跨平台 UI 框架,是构建的目标产物形态
  • Vue:页面组件编写框架
  • easywebpack-weex:针对 Weex 场景封装好的 Webpack 构建配置方案
  • incubator-weex-loader:Apache 官方的 webpack loader,让 Webpack 能编译 Weex 文件

使用与配置要点

在 Weex + Vue 项目中引入 easywebpack-weex 作为构建配置层,并在 Webpack 配置中使用 incubator-weex-loader 处理 Weex/Vue 单文件组件,即可通过统一的 build 命令输出 Weex bundle。两者仓库分别为 https://github.com/easy-team/easywebpack-weex 与 https://github.com/apache/incubator-weex-loader,具体配置见各自文档。

优缺点

  • ✓ 配置封装开箱即用
  • ✓ 官方loader保证兼容
  • ✕ 绑定Webpack体系
  • ✕ 配置定制需懂Webpack

出处

本方案挖掘自开源项目 joggerplus/awesome-weex,方案内容与实施命令均来自其 README 原文。

方案出处
joggerplus/awesome-weex:A curated list of awesome Weex guides, articles, sites, tools, projects and reso
1546 star A curated list of awesome Weex guides, articles, sites, tools, projects and resources.

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。