当前位置:网站首页>小程序动态加载分包文件及根路径处理
小程序动态加载分包文件及根路径处理
2022-08-03 05:26:00 【dd00bb】
小程序根目录创建 require_file.js
// 公共函数库
import util from './utils/util'
export default {
// 公共函数库
util,
/** * 加截模型文件 * @param {数据模型文件路径 'index/IndexModel.js' } modelPath * @param {分包名称 'packageA'} package_name */
requireModel: (modelPath, package_name = "") => {
// 基路径
const base_path = "/pages/"
const {
default: modelName
} = require(`./${
package_name}${
base_path}${
modelPath}`)
return new modelName()
},
/** * 加截公共模型文件 * @param {数据模型文件路径 'Https.js' } modelPath * @param {分包名称 'packageA'} package_name */
requireCommon: (modelPath, package_name = "") => {
// 基路径
const base_path = "/class/"
const {
default: modelName
} = require(`./${
package_name}${
base_path}${
modelPath}`)
return new modelName()
}
}
/pages/index/index.js 中引入公共库文件及模型文件
//index.js
//获取应用实例
const app = getApp()
import rf from "../../require_file.js"
// 引入公共库文件
const util = rf.util
const common = rf.requireCommon('Common.js')
//引入模型文件
const index_model = rf.requireModel('index/IndexModel.js')
const search_model = rf.requireModel('search/SearchModel.js')
Page({
......
})
/pages/index/IndexModel.js 模型文件中引入公共库文件
import rf from "../../require_file"
// 引入网格请求公共库
const https = rf.requireCommon('Https.js')
class IndexModel {
/** * 构造函数 */
constructor() {
this.https = https
}
}
边栏推荐
猜你喜欢

剑指 Offer II 001. 整数除法

影响PoE供电传输距离的除了网线还有啥?

ZEMAX | 如何使用渐晕系数

【测试基础】bug分级、测试流程、ISO9126质量模型

Dynamic adjustment of web theme (2) Extraction

NIO知识汇总 收藏这一篇就够了!!!

window下VS2022封装静态库以及调用静态库

【随笔】我为啥想写无关紧要的随笔?

What is parametric design, let's understand it through practical operation?| SOLIDWORKS How-To Videos

电容器和电池有什么不同?
随机推荐
3d建模师为什么不建议入行
六、对比Vector、ArrayList、LinkedList有何区别?(设计、性能、安全)
001_旭日X3派初探:开箱测试
在Maya和ZBrush中制作战士模型
二分查找4 - 搜索旋转排序数组
SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
ue4学习日记3(设置操控角色,地形)
使用Blender和ZBrush制作武器模型
ZBrush+Substance Designer2021制作高品质3D角色模型全流程!
数组与字符串11-反转字符串
借助ginput函数在figure窗口实时读取、展示多条曲线的坐标值
【面试】摸鱼快看:关于selenium/ui自动化的面试题
ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画
AI智能剪辑,仅需2秒一键提取精彩片段
What is parametric design, let's understand it through practical operation?| SOLIDWORKS How-To Videos
申请公网ip后,配置光猫,路由器使用公网ip步骤
802.1AS的SystemIdentity理解
VLAN虚拟局域网技术
在大程序中怎么样显示LED点阵