webpack --profile --json > stats.json
webpack --profile --json | Out-file 'stats.json' -Encoding OEM
webpack-bundle-analyzer bundle/output/path/stats.json
/src
/components
/Header
index.vue
/ Main
/Sidebar
index.vue
/shared
index.vue
<chat-message ...>
должен быть прописан в шаблоне текущего компонента с v-for директивой, а по событию нужно добавлять данные в массив в состоянии. Прямая работа с DOM не приветствуется, тем более здесь она вообще не в тему. Смотрите документацию по Vue.js const clamp = (min, v, max) => Math.min(max, Math.max(min, v));
let bbox = yourBlock.getBoundingClientRect();
let x = clamp(bbox.left, e.clientX, bbox.right)
let y = clamp(bbox.top, e.clientY, bbox.bottom)
disabledColumnsData
не реактивны. Нужно менять их через Vue.set(this.disabledColumnsData, result.name, result.disabled)
<script>
- не собирается, поэтому import/export сразу в браузере не прокатит.<template>, <script>, <style>
, а браузер такого не понимает, поэтому нужны специальные инструменты для его разбора.Vue.component('comp', {
template: '...'
});
new Vue({
el: '#app'
});
<div id="app"><comp></comp></div>