记录如何用weex-toolkit搭建weexDemo环境
weex create myWeex
weex platform add ios
-
weex run ios
服务器启动异常,更新了nodebrew upgrade node
weex run ios
(服务器启动正常)
(选择iOS模拟器版本)
(error ,报告编译不通过)
解决方案:
打开 myWeex/platforms/ios/WeexDemo.xcworkspace 工程
发现原因是AppDelegate.m里面
#import <ATSDK/ATManager.h>
引用异常
ATSDK是阿里未开源的性能检测框架,可以去除
删除该引用,并在AppDelegate里关于该插件的启用注释掉
//- (void)atAddPlugin {
//
// [[ATManager shareInstance] addPluginWithId:@"weex" andName:@"weex" andIconName:@"../weex" andEntry:@"" andArgs:@[@""]];
// [[ATManager shareInstance] addSubPluginWithParentId:@"weex" andSubId:@"logger" andName:@"logger" andIconName:@"log" andEntry:@"WXATLoggerPlugin" andArgs:@[@""]];
//// [[ATManager shareInstance] addSubPluginWithParentId:@"weex" andSubId:@"viewHierarchy" andName:@"hierarchy" andIconName:@"log" andEntry:@"WXATViewHierarchyPlugin" andArgs:@[@""]];
// [[ATManager shareInstance] addSubPluginWithParentId:@"weex" andSubId:@"test2" andName:@"test" andIconName:@"at_arr_refresh" andEntry:@"" andArgs:@[]];
// [[ATManager shareInstance] addSubPluginWithParentId:@"weex" andSubId:@"test3" andName:@"test" andIconName:@"at_arr_refresh" andEntry:@"" andArgs:@[]];
//}
打开Podfile,删除如下相关引用
pod 'ATSDK-Weex', '0.0.1'
5 . 回到myWeex/ 目录下执行 weex run ios
6 . 启动成功
part2.
Weex 编译Vue内容时报vue版本和vue-template-compiler版本不匹配问题修复
weex xbind repair toolkit-repair
weex repair
part3.
执行以下语句初始化基于Vue的weex工程
weex init myWeex
运行以下两条命令进入调试模式
npm run dev
npm run serve
发现调试器里的页面是空白的,我:???
打开网页检查器发现GET weex-vue-render/index.js报错误404
仔细一看特么的
weex-vue-render/index.js 是错误路径
weex-vue-render/dist/index.js 这才是正确路径
把 node_modules/weex-vue-render/dist/
里的文件搬到
node_modules/weex-vue-render/
目录下,问题解决,自己的配置里韩红听了想打人