第一步:weex端js文件platDifferent.js
function pushWithParams (path) {
const toUrl = weex.config.bundleUrl.split('/').slice(0, -1).join('/') + '/' + path + '.js' // 將a.js的絕對地址轉(zhuǎn)為b.js的絕對地址
weex.requireModule('navigator').push({
url: toUrl,
animated: 'true'
})
}
第二步:weex端跳轉(zhuǎn)方法
import platDifferent from './utils/platDifferent.js'
platDifferent.push('pages/PrivateCustom')
第三步:iOS端 導(dǎo)入bundlejs文件色建,需要注意的是必須選擇Create folder references 方式
第四步:加載導(dǎo)入的文件
NSURL *url = [[NSBundle mainBundle] URLForResource:@"bundlejs/index" withExtension:@"js"];
NSString *randomURLStr = [NSString stringWithFormat:@"%@?random=%d", url.absoluteString,arc4random()];
NSURL *randomURL = [NSURL URLWithString:randomURLStr];[_instance renderWithURL:randomURL options:@{@"bundleUrl":[url absoluteString]} data:nil];