uview-ui_index.js

// 引入全局mixin

import mixin from './libs/mixin/mixin.js'

function wranning(str) {

    // 开发环境进行信息输出,主要是一些报错信息

    // 这个环境的来由是在程序编写时候,点击hx编辑器运行调试代码的时候,详见:

    //  https://uniapp.dcloud.io/frame?id=%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%92%8c%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83

    if (process.env.NODE_ENV === 'development') {

        console.warn(str)

    }

}


 

// post类型对象参数转为get类型url参数

import queryParams from './libs/function/queryParams.js'

// 时间格式化

import timeFormat from './libs/function/timeFormat.js'

// 时间戳格式化,返回多久之前

import timeFrom from './libs/function/timeFrom.js'

// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制

import colorGradient from './libs/function/colorGradient.js'

// 生成全局唯一guid字符串

import guid from './libs/function/guid.js'

// 主题相关颜色,info|success|warning|primary|default|error,此颜色已在uview.scss中定义,但是为js中也能使用,故也定义一份

import color from './libs/function/color.js'

// 根据type获取图标名称

import type2icon from './libs/function/type2icon.js'

// 打乱数组的顺序

import randomArray from './libs/function/randomArray.js'

// 对象和数组的深度克隆

import deepClone from './libs/function/deepClone.js'

// 对象深度拷贝

import deepMerge from './libs/function/deepMerge.js'

// 添加单位

import addUnit from './libs/function/addUnit.js'

// 规则检验

import test from './libs/function/test.js'

// 随机数

import random from './libs/function/random.js'

// 去除空格

import trim from './libs/function/trim.js'

// toast提示,对uni.showToast的封装

import toast from './libs/function/toast.js'

// 获取父组件参数

import getParent from './libs/function/getParent.js'

// 获取整个父组件

import $parent from './libs/function/$parent.js'

// 获取sys()和os()工具方法

// 获取设备信息,挂载到$u的sys()(system的缩写)属性中,

// 同时把安卓和ios平台的名称"ios"和"android"挂到$u.os()中,方便取用

import {

    sys,

    os

} from './libs/function/sys.js'

// 防抖方法

import debounce from './libs/function/debounce.js'

// 节流方法

import throttle from './libs/function/throttle.js'


 

// 配置信息

import config from './libs/config/config.js'

// 各个需要fixed的地方的z-index配置文件

import zIndex from './libs/config/zIndex.js'

const $u = {

    queryParams: queryParams,

    timeFormat: timeFormat,

    date: timeFormat, // 另名date

    timeFrom,

    colorGradient: colorGradient.colorGradient,

    colorToRgba: colorGradient.colorToRgba,

    guid,

    color,

    sys,

    os,

    type2icon,

    randomArray,

    wranning,

    hexToRgb: colorGradient.hexToRgb,

    rgbToHex: colorGradient.rgbToHex,

    test,

    random,

    deepClone,

    deepMerge,

    getParent,

    $parent,

    addUnit,

    trim,

    type: ['primary', 'success', 'error', 'warning', 'info'],

    toast,

    config, // uView配置信息相关,比如版本号

    zIndex,

    debounce,

    throttle,

}

// $u挂载到uni对象上

uni.$u = $u

const install = Vue => {

    Vue.mixin(mixin)

    // 时间格式化,同时两个名称,date和timeFormat

    Vue.filter('timeFormat', (timestamp, format) => {

        return timeFormat(timestamp, format)

    })

    Vue.filter('date', (timestamp, format) => {

        return timeFormat(timestamp, format)

    })

    // 将多久以前的方法,注入到全局过滤器

    Vue.filter('timeFrom', (timestamp, format) => {

        return timeFrom(timestamp, format)

    })

    Vue.prototype.$u = $u

}

export default {

    install

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
index.js:4130 Cannot find module './uni_modules/uview-ui/components/u-navbar/u-navbar.vue' Qld0 @ index.js:4130 __webpack_require__ @ index.js:854 fn @ index.js:151 JLrY @ index.js:1430 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ kyBj:2 kyBj @ index.js:4897 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ main.js:36 Tglg @ index.js:4322 __webpack_require__ @ index.js:854 fn @ index.js:151 1 @ index.js:1057 __webpack_require__ @ index.js:854 checkDeferredModules @ index.js:46 (anonymous) @ index.js:994 (anonymous) @ index.js:997 index.js:4131 1. 排查组件名称拼写是否正确 Qld0 @ index.js:4131 __webpack_require__ @ index.js:854 fn @ index.js:151 JLrY @ index.js:1430 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ kyBj:2 kyBj @ index.js:4897 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ main.js:36 Tglg @ index.js:4322 __webpack_require__ @ index.js:854 fn @ index.js:151 1 @ index.js:1057 __webpack_require__ @ index.js:854 checkDeferredModules @ index.js:46 (anonymous) @ index.js:994 (anonymous) @ index.js:997 index.js:4132 2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom Qld0 @ index.js:4132 __webpack_require__ @ index.js:854 fn @ index.js:151 JLrY @ index.js:1430 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ kyBj:2 kyBj @ index.js:4897 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ main.js:36 Tglg @ index.js:4322 __webpack_require__ @ index.js:854 fn @ index.js:151 1 @ index.js:1057 __webpack_require__ @ index.js:854 checkDeferredModules @ index.js:46 (anonymous) @ index.js:994 (anonymous) @ index.js:997 index.js:4135 3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件 Qld0 @ index.js:4135 __webpack_require__ @ index.js:854 fn @ index.js:151 JLrY @ index.js:1430 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ kyBj:2 kyBj @ index.js:4897 __webpack_require__ @ index.js:854 fn @ index.js:151 eval @ main.js:36 Tglg @ index.js:4322 __webpack_require__ @ index.js:854 fn @ index.js:151 1 @ index.js:1057 __webpack_require__ @ index.js:854 checkDeferredModules @ index.js:46 (anonymous) @ index.js:994 (anonymous) @ index.js:997 Request.js:53 Uncaught TypeError: f is not a function at Request.setConfig (Request.js:53:23) at Object.install (http.interceptor.js:4:24) at Vue.use (chunk-vendors.js:7461:22) at eval (main.js:160:5) at Object.Tglg (index.js:4322:1) at __webpack_require__ (index.js:854:30) at fn (index.js:151:20) at 1 (index.js:1057:18) at __webpack_require__ (index.js:854:30) at checkDeferredModules (index.js:46:23)解决
07-14
根据你提供的错误信息,可以看出出现了以下问题: 1. `Cannot find module './uni_modules/uview-ui/components/u-navbar/u-navbar.vue'`:无法找到`u-navbar`组件的模块。 2. `Uncaught TypeError: f is not a function`:f不是一个函数的类型错误。 针对这些问题,可以尝试以下解决方法: 1. 检查组件路径和拼写是否正确:确保路径中的文件名和文件夹名拼写正确,并且确保文件存在于指定的路径中。特别注意大小写是否匹配。 2. 检查组件是否符合easycom规范:uview-ui是否符合uni-app的easycom规范。可以参考[uni-app文档](https://uniapp.dcloud.net.cn/collocation/pages?id=easycom)了解easycom规范,并确保u-navbar组件符合规范。 3. 如果组件不符合easycom规范,尝试手动引入和注册组件:如果u-navbar组件不符合easycom规范,需要手动引入并在组件的`components`选项中注册该组件。检查你的代码中是否正确引入了u-navbar组件,并且在组件的`components`选项中注册了它。 4. 检查依赖项:确保你在项目中正确安装了uview-ui,并且版本与你的代码兼容。可以尝试重新安装uview-ui依赖项,以确保依赖项正确安装。 5. 检查其他错误:检查其他代码中的错误,确保没有其他导致该错误的问题。查看控制台中的其他错误信息,以获取更多线索。 如果上述解决方法无法解决问题,请提供更多关于你的项目结构、代码示例和错误信息的详细信息,以便我能够更准确地帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值