mpvue (Meituan-Dianping/mpvue)
Searching Database…
Что это такое?
mpvue — это фреймворк для фронтенда, позволяющий писать мини-программы на Vue.js. Это форк vuejs/vue (2.4.1), у которого рантайм и компилятор адаптированы под среду мини-программ.
Я пишу на настоящем Vue.js или на каком-то диалекте для мини-программ?
На настоящем Vue, без всяких диалектов: mpvue сохраняет рантайм Vue и добавляет поддержку платформы мини-программ, так что вы пишете обычные Vue-компоненты и пользуетесь стандартным инструментарием vue-cli.
Как начать проект?
Создайте проект по шаблону mpvue-quickstart с помощью инструмента Vue CLI (vue-cli) — в README дана ссылка на пятиминутный туториал по быстрому старту. Разработка идёт через сборку webpack с горячей перезагрузкой.
Мне нужно заранее знать Vue.js, чтобы этим пользоваться?
Да — весь смысл в полноценном опыте разработки на Vue.js, так что знание Vue обязательно. Для сложного состояния приложения доступен Vuex, а npm-зависимости поддерживаются.
Можно ли спокойно остаться на старой ветке 1.x?
Да — проекты, которые не переходят на новую версию, могут остаться на 1.x: эта линия продолжает поддерживаться в рамках 1.4.x. Только учтите, что последнее объявление в README датировано 2019-02-14, так что проверьте недавнюю активность.
Под какие платформы мини-программ я могу целиться?
WeChat работает из коробки; в mpvue 2.0 официально добавлены Baidu Smart Program, Toutiao и Alipay, а проекты, созданные по шаблону mpvue-quickstart, по умолчанию используют 2.0.
Могу ли я превратить существующее H5-веб-приложение в мини-программу?
Да — одна из главных возможностей — компиляция кода H5 в целевой код мини-программы, вдобавок к написанию Vue-компонентов напрямую.
Какие инструменты входят во фреймворк?
В экосистему входят mpvue-loader (загрузчик для webpack), mpvue-webpack-target, postcss-mpvue-wxss и px2rpx-loader для конвертации стилей, шаблон проекта mpvue-quickstart, а также mpvue-simple для быстрого создания страниц уровня Page и Component.
Откуда взялось название mpvue?
mp — сокращение от mini program, так что mpvue читается как «Vue.js для мини-программ».
What are similar projects?
wepy, vue, taro, vux, vant-weapp, mdx, vConsole, vue-element-admin
