进园第一天
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from '@/store';
import ElementUI, { Message } from 'element-ui';
import Clipboard from 'clipboard'; //复制剪切插件
import CustomTip from '@/components/CustomTip.vue';
import _ from 'lodash'; //简化数组操作的插件
import '@/assets/scss/index.scss';
import '@/assets/iconfont/iconfont.css';
import '@/assets/scss/element-variables.scss'; // element-ui的样式
// 挂类名clipboard使用复制
const clipboard = new Clipboard('.clipboard');
clipboard.on('success', () => {
Message('复制成功');
});
clipboard.on('error', () => {
Message('复制失败');
});
Vue.directive('filterSpectialChar', {
update: el => {
try {
const e = el.children[0] as HTMLInputElement;
if (!e.value) {
return;
} else {
e.value = e.value.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, '');
e.dispatchEvent(new Event('input'));
}
} catch (err) {
console.log(`el-input 自定义指令捕获错误 ${JSON.stringify(err)}`);
}
},
});
Vue.config.productionTip = false;
Vue.prototype._ = _;
Vue.use(ElementUI);
Vue.component('CustomTip', CustomTip);
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app');

浙公网安备 33010602011771号