ellise
ellise
发现一个严重的问题web版使用的是weex2.0而Android版使用的则是weex1.0,方才导致上述问题。 请问Android版weex_sdk.0.16.0相当于weex-toolkit的什么版本号? 如果出现了__weex_define__或weex.support等问题的话,那么就无法做到一份代码web与Android,ios都可运行 望解答
另外模板项目weexteam/weexpack-android,目前有严重bug告知一下,看是否weex-chart自身能调整 **weexpack-android** 提交号为**67c260e4ac2d850eea0736a4c965a7fe4dc3a2ce**,提交描述为**update weex sdk version.** 模板中缺失了,**weexplugin**目录 也就是**weexteam/weexplugin-android**的源码引用 由此weexpack create出来的项目均不可以plugin add插件 目前我是手动拷贝的,尚可用 如果weex-chart自己可以引用weexplugin目录,那就更好了 只是建议
非常遗憾,经测试: 即使package.json的name与目录名相同为weex-chart, 经过一次npm install之后仍然会被删除掉 新版的nodejs v8.9似乎必须注册在项目的package.json才能保证不会被删除 所以我给出的建议是: **weexpack plugin add weex-chart**执行时追加一条命令**npm install plugin/weex-chart**, **本地路径安装插件方式**,同时此**plugin/weex-chart/package.json中的name也要改成weex-chart,而不是原来的weex-plugin-weex-chart** 同样的**weexpack plugin remove weex-chart**删除插件,也要追加一条命令**npm uninstall plugin/weex-chart** 目前手动改的,经测试可用
唯一不足是,我想,对于插件而言,name为weex-chart,和name为weex-plugin-weex-chart,是一个不可逆推的过程。也许插件对应会混乱
weexpack plugin add weex-chart执行等了很久, 最后发现 repositories{ maven { url "http://mvnrepo.alibaba-inc.com/mvn/repository" } maven { url "http://mvnrepo.alibaba-inc.com/mvn/snapshots" } } 这两个仓库是无效的超时的。 后来全部注释掉,仓库以及 //apply plugin: 'com.taobao.android.weex.plugin.gradle' 以及 //compile 'com.taobao.android:weexplugin-loader:1.1-SNAPSHOT' //compile 'com.taobao.android:weexplugin-processor:1.1-SNAPSHOT' //compile 'com.taobao.android:weexplugin-annotation:1.1-SNAPSHOT' 感觉这些都是些片段版本库嘛...
补充一下, 只有plugins下有weex-chart目录
经测试,weexpack plugin add weex-chart执行之后,node_modules下确实生成了weex-chart目录 但遗憾的是,weexpack run android会执行一次npm install,那么package.json中没有配置,自然会被node_modules删除 忘快一些修正,只要package.json写入即可