将前端页面(.vue)转化成 JS bundle ,客户端得到JS bundle后通过weexSDK的 JavaScript引擎处理,渲染成Native层 展示到手机端
安装node.js(推荐10.x.x)
检查node是否安装成功(成功则返回对应版本号)
node -v
npm -v
npm install weex-toolkit -g
weex -v
weex create [project_name]
npm install //安装依赖
npm start //启动项目
一级文件夹/文件 | 二级文件夹/文件 | 说明 |
---|---|---|
configs | 配置信息 | |
dist | 编译后jsbuddle及静态资源(图片)包 | |
node_modules | 项目依赖包 | |
platforms | 原生编译后产生的资源包 | |
plugins | 插件 | |
src | 业务功能代码 | |
components | 组件 | |
entry.js | 项目入口文件 | |
index.vue | 根组件 | |
router.js | 路由文件 | |
web | 本地运行服务的web入口资源 | |
package.json | 项目依赖模块及项目的相关配置信息 | |
webpack.config.js | webpack打包配置文件 | |
… | 其他配置文件 |
Vx、Vue页面除了能使用MADP2.0提供的context对象的API外,不能直接和原生交互。MADP2.0不支持Vx、Vue页面直接和原生交互 。
(以前的MADP1.0是提供了Vx通过JS桥和原生直接交互的方式, MADP2.0产品库里不再提供JS桥这种交互方式)。
MADP2.0目前只支持Weex页面和原生直接交互。
例如:
1、通过weex页面调起原生其他功能。
2、通过weex页面调起原生集成的第三方SDK功能。
原生可以通过注册自定义Weex的Module和Component来暴露方法给weex页面的 javaScript调用。