У вас есть копия вашего экземпляра Vue.
Проверьте это.
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const Page1 = { template: '<div>Page1</div>' }
const Page2 = { template: '<div>Page2</div>' }
const routes = [
{ path: '/page1', component: Page1 },
{ path: '/page2', component: Page1 }
]
const router = new VueRouter({
routes // short for `routes: routes`
})
const app = new Vue({
router,
render: h => h(App)
}).$mount('#app')
Среди претендентов я выбрал django-compress , потому что он невероятно прост в использовании. Просто поместите один или два тега (типичный сценарий: один для css, а другой для js) в шаблон, и в большинстве случаев вы ничего не меняете; вам даже не нужно объявлять или изменять настройки, настройки по умолчанию хороши.
Как вы уже заметили, все они делают одно и то же (более или менее). Я решил продолжить с django_compressor .
Кроме того, я предпочитаю устанавливать expire headers или применять сжатие «на лету» на уровне веб-сервера . ИМХО, эти операции не должны выполняться самим приложением, потому что иногда это может привести к некоторым проблемам, например, установка Cache-Control или заголовков истечения срока действия на страницах ошибок и т. Д. Модуль mod_expires очень легко настроить в соответствии с вашими потребностями. Для сжатия на лету с использованием выходного фильтра DEFLATE я использовал эту конфигурацию mod_deflate как есть.
Я использовал django-compress, и я доволен этим, особенно потому, что я могу указать внутренний компрессор (например, YUI лучше всего работает с моим JS).
Я, вероятно, рассмотрю возможность перехода на django_compressor в будущем, но у него слишком низкий приоритет.
Я также хотел бы отметить, что у django-media-bundler есть одна особенность, которой нет у других ... автоматическое создание спрайтов изображений. Я не использовал его вживую, поэтому я не уверен, насколько хорошо он реализован, но это довольно аккуратно. Вы можете использовать его только для спрайтов и оставить css / js для одного из других компрессоров.
FWIW, поскольку djangopluggables.com больше не существует, и никто еще не упомянул об этом здесь: самое последнее сравнение сделано на djangopackages.com , где django_compressor является наиболее используемым. ATM. Хотя я не пробовал это с 1.4, хотя, как предупреждал Джей Тейлор в своем комментарии .