// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' import store from './store' import MintUI from 'mint-ui' import VueClipboard from 'vue-clipboard2' import sa from'sa-sdk-javascript'; import 'mint-ui/lib/style.css' Vue.config.productionTip = false; Vue.prototype.$sa = sa; Vue.prototype.$sa.init({ server_url: 'http://47.107.250.38:8106/sa?project=' + (process.env.NODE_ENV === 'production' ? "production" : "default"), // 替换成自己的神策地址 heatmap: { //是否开启点击图,默认 default 表示开启,自动采集 $WebClick 事件,可以设置 'not_collect' 表示关闭 clickmap:'default', show_log: true, // 打印console,自己配置,可以看到自己是否踩点成功,以及 //是否开启触达注意力图,默认 default 表示开启,自动采集 $WebStay 事件,可以设置 'not_collect' 表示关闭 scroll_notice_map:'default', } }); Vue.use(MintUI); Vue.use(VueClipboard); /* eslint-disable no-new */ new Vue({ el: '#app', router, store, components: { App }, template: '<App/>' }); if (!Array.prototype.find) { Array.prototype.find = function(predicate) { 'use strict'; if (this == null) { throw new TypeError('Array.prototype.find called on null or undefined'); } if (typeof predicate !== 'function') { throw new TypeError('predicate must be a function'); } var list = Object(this); var length = list.length >>> 0; var thisArg = arguments[1]; var value; for (var i = 0; i < length; i++) { value = list[i]; if (predicate.call(thisArg, value, i, list)) { return value; } } return undefined; }; }