New file |
| | |
| | | // 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置 |
| | | const pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test |
| | | |
| | | |
| | | |
| | | // 引入全局mixin |
| | | import mixin from './libs/mixin/mixin.js' |
| | | // 小程序特有的mixin |
| | | import mpMixin from './libs/mixin/mpMixin.js' |
| | | // 全局挂载引入http相关请求拦截插件 |
| | | import Request from './libs/luch-request' |
| | | |
| | | // 路由封装 |
| | | import route from './libs/util/route.js' |
| | | // 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制 |
| | | import colorGradient from './libs/function/colorGradient.js' |
| | | |
| | | // 规则检验 |
| | | import test from './libs/function/test.js' |
| | | // 防抖方法 |
| | | import debounce from './libs/function/debounce.js' |
| | | // 节流方法 |
| | | import throttle from './libs/function/throttle.js' |
| | | // 公共文件写入的方法 |
| | | import index from './libs/function/index.js' |
| | | |
| | | // 配置信息 |
| | | import config from './libs/config/config.js' |
| | | // props配置信息 |
| | | import props from './libs/config/props.js' |
| | | // 各个需要fixed的地方的z-index配置文件 |
| | | import zIndex from './libs/config/zIndex.js' |
| | | // 关于颜色的配置,特殊场景使用 |
| | | import color from './libs/config/color.js' |
| | | // 平台 |
| | | import platform from './libs/function/platform' |
| | | |
| | | const $u = { |
| | | route, |
| | | date: index.timeFormat, // 另名date |
| | | colorGradient: colorGradient.colorGradient, |
| | | hexToRgb: colorGradient.hexToRgb, |
| | | rgbToHex: colorGradient.rgbToHex, |
| | | colorToRgba: colorGradient.colorToRgba, |
| | | test, |
| | | type: ['primary', 'success', 'error', 'warning', 'info'], |
| | | http: new Request(), |
| | | config, // uView配置信息相关,比如版本号 |
| | | zIndex, |
| | | debounce, |
| | | throttle, |
| | | mixin, |
| | | mpMixin, |
| | | props, |
| | | ...index, |
| | | color, |
| | | platform |
| | | } |
| | | |
| | | // $u挂载到uni对象上 |
| | | uni.$u = $u |
| | | |
| | | const install = (Vue) => { |
| | | // 时间格式化,同时两个名称,date和timeFormat |
| | | Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format)) |
| | | Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format)) |
| | | // 将多久以前的方法,注入到全局过滤器 |
| | | Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format)) |
| | | // 同时挂载到uni和Vue.prototype中 |
| | | // #ifndef APP-NVUE |
| | | // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的 |
| | | Vue.prototype.$u = $u |
| | | Vue.mixin(mixin) |
| | | // #endif |
| | | } |
| | | |
| | | export default { |
| | | install |
| | | } |