You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
/**
|
|
* Входная точка клиентского приложения.
|
|
*/
|
|
import 'ilyabirman-likely/release/likely.js';
|
|
import 'ilyabirman-likely/release/likely.css';
|
|
import 'swiper/dist/css/swiper.css';
|
|
import "./modules/common";
|
|
import "./modules/header";
|
|
import "./modules/search";
|
|
import "./modules/toggle";
|
|
import "./modules/auth";
|
|
import "./modules/select";
|
|
import "./modules/tabs";
|
|
import "./modules/popup";
|
|
import "./modules/courses";
|
|
import "./modules/comments";
|
|
import "./modules/password-show";
|
|
import "./modules/notification";
|
|
import "./modules/mixpanel";
|
|
|
|
import "../sass/app.sass";
|
|
|
|
import Vue from 'vue';
|
|
import Vuelidate from 'vuelidate';
|
|
import VueAutosize from '../components/directives/autosize'
|
|
import DatePicker from 'vuejs-datepicker'
|
|
import Comments from '../components/Comments';
|
|
import Likes from '../components/blocks/Likes.vue';
|
|
import FAQ from '../components/FAQ.vue';
|
|
import Countdown from '../components/blocks/Countdown.vue';
|
|
import { swiper, swiperSlide } from 'vue-awesome-swiper';
|
|
|
|
Vue.use(Vuelidate);
|
|
Vue.use(VueAutosize);
|
|
|
|
if (process.env.NODE_ENV === 'development') {
|
|
// Enable vue-devtools
|
|
Vue.config.devtools = true;
|
|
}
|
|
|
|
const components = {
|
|
'likes': Likes,
|
|
'comments': Comments,
|
|
'faq': FAQ,
|
|
'vue-datepicker': DatePicker,
|
|
'countdown': Countdown,
|
|
swiper,
|
|
swiperSlide,
|
|
};
|
|
|
|
Object.assign(components, window.LIL_STORE.components);
|
|
|
|
const app = new Vue({
|
|
el: '#lilcity-vue-app',
|
|
data() {
|
|
return {
|
|
store: window.LIL_STORE,
|
|
}
|
|
},
|
|
components: components
|
|
});
|
|
|