Добрый день. Стоит задача использовать микроприложение на vue в виде подключаемого модуля - причем на разных (по природе) ресурсах. Например, чтобы можно было подключить хоть в spa на основе vue-cli, хоть в wordpress (в виде embed-кода, например, но тогда надо чтобы подтягивался и сам vue с cdn). Само это микроприложение я сделал, но как его сохранить в виде библиотеки?
Я использовал команду
yarn run build --target lib --name bRentingCalc ./src/utils/b-renting-calc/index.js
, она создает в dist кучу файлом, общим весом > 800kb, что, кажется, многовато для библиотеки, тем более для такой, о которой идет речь. К тому же я не очень понимаю, что делать с этими файлами дальше. Как, например, подружить их с Wordpress или обычным html-сайтом? В рамках vue-cli проекта подключал обычным образом, используя в index.js самого этого плагина
import BRentingCalc from './BRentingCalc.vue'
export default {
install(Vue) {
Vue.component('b-renting-calc', BRentingCalc)
}
}
в main.js проекта:
import BRentingCalc from './utils/b-renting-calc'
Vue.use(BRentingCalc)
И, наконец, подключая в проекте:
<b-renting-calc />
как всю эту историю сделать универсальной, способной работать как embed-код или какой-либо другой подключаемый плагин на любом сайте?