import Vue from 'vue' ; import BootstrapVue from 'bootstrap-vue' ; import $ from 'jquery' ; import 'datatables.net' ; import 'datatables.net-bs4' ; import 'datatables.net-bs4/css/dataTables.bootstrap4.min.css' ; import 'datatables.net-select' ; import '@fortawesome/fontawesome-free/css/all.min.css' ; import 'leaflet/dist/leaflet.css' ; import 'jqueryui/jquery-ui.min.css' ; import './override/index.scss' ; require ( 'ace-builds/src-noconflict/ext-beautify' ) ; require ( 'ace-builds/webpack-resolver' ) ; import store from '@/store' ; import { ENVIRONMENT } from '@/common/env' ; import router from '@/router' ; import App from '@/components/app/app' ; import 'jquery-ui-touch-punch/jquery.ui.touch-punch.min.js' ; Vue . use ( BootstrapVue ) ; Vue . config . productionTip = true ; /**
 * Notes with devtools:
 * - Dynamically mounted components (by calling $mount) cannot be listed in devtools.
 * - jQuery draggable callback causes devtools to complain about undefined instance properties/methods that are
 * accessed by jQuery.
 * - Though dynamically mounted components cannot be inspected in devtools, it may be still useful for
 * monitoring vuex store.
 */ new Vue ( { store , router , render : h => h ( App ) } ) . $mount ( '#app' ) ; if ( ENVIRONMENT === 'development' ) { window . $ = $ ; }