yl-view
Version:
一个基于uniapp的ui框架
28 lines (26 loc) • 810 B
JavaScript
import ylmixin from "./libs/function/mixin.js"
import color from "./libs/utils/color.js"
// scss导出变量 js引用
import colorValue from 'yl-view/libs/index.scss';
// 常见正则验证
import test from './libs/function/test.js'
// 处理导入的scss变量异常数据
for (let [key,value] of Object.entries(colorValue)) {
if(/\%?(.*?)?%/.test(value)){
colorValue[key] = ylmixin.addUnitRpx(value.match(/\%\?([\d\D]*)\?%/)[1])
}
}
const $yl = {
...ylmixin,
...color,
test,
...colorValue
}
// $yl挂载到uni对象上
uni.$yl = $yl
var VuePlugin = {}
VuePlugin.install = function(Vue, options) { //install是挂载组件的方法,有了它就可以在外部引用并Vue.use一个插件了;
// 在此写mixin等方法
Vue.prototype.$yl = $yl
}
export default VuePlugin