- 把js打包(压缩后的)后放在七牛云(公司)空间
- 修改wx.js中的getUrl函数
function getUrl(page) {
const currentPageInfo = custom_routes[page]
if (!currentPageInfo) {
//alert('跳转页面不存在:' + page);
//return false
let page_url = page.replace(/\./g,"/");
return {
title: '',
url: 'https://qiniu.fzh.fun/pages/' + page_url + '.js'
};
}
return currentPageInfo;
}
原理
- 当页面没有在本地内更新时,直接读取外网的js文件
- js文件现在都有点大,要考虑如何压缩
- 低频的页面及应急的页面可以这样使用
应用场景
- 内更新太大时会影响启动慢。所以可以有点页面不进入本地内更新包。
demo(假设mine文件没有被打包进入)
<template>
<div>
<div style="margin-top: 100px;">
<text class="text" @click="nextPage">进入第二页</text>
</div>
</div>
</template>
<style scoped>
.text{
font-size: 50px;
}
</style>
<script>
import wx from './../../common/wx'
export default {
data:function () {
return {
};
},
mixins: [require('./../../common/publish').publish],
mounted:function () {
},
created:function () {
},
methods:{
nextPage(){
wx.navigateTo({
url:"/pages/mine/mine",
})
},
}
}
</script>