Я хочу попытаться интегрировать функциональность пакета vueDraggable https://www.npmjs.com/package/vue-marageable в администрирование Shopware 6 (версия 6.6.10.0).
Я следил за этим руководством
https://developer.shopware.com/docs/gui ... ncies.html, тем не менее, я все еще, кажется, получаю некоторые ошибки.
Мои текущие файлы:
resource/app/administration/build/webpack.config.js:
const { join, resolve } = require('path');
module.exports = () => {
return {
resolve: {
alias: {
'@chartjs': resolve(
join(__dirname, '..', 'node_modules', 'vuedraggable')
),
}
}
};
}
< /code>
Я также также попробовал следующий пример: < /p>
module.exports = (params) => {
return {
resolve: {
modules: [
`${params.basePath}/Resources/app/storefront/node_modules`,
],
}
};
}
< /code>
Компонент администрирования, который я пытаюсь переопределить (index.js) < /p>
import template from './sw-product-detail.html.twig';
import './sw-product-detail.scss';
import Draggable from "vuedraggable";
const { Criteria } = Shopware.Data
const { Mixin } = Shopware;
Shopware.Component.override('sw-product-detail-base', {
template,
components: {
Draggable
},
data() {
return {
items: [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" }
]
};
}
});
< /code>
Компонент администрирования, который я пытаюсь переопределить (шаблон Twig) < /p>
{% block sw_product_detail_base_media %}
{% parent() %}
{% block media_list %}
Draggable List
{{ element.name }}
{% endblock %}
{% endblock %}
< /code>
Прямо сейчас я просто пытаюсь воспроизвести очень простой список перетаскивания. Приведенный выше код работает нормально в стандартном проекте VUE и дает следующий результат.
/p>
Пример кода из моего пользовательского проекта VUE: < /p>
import Draggable from "vuedraggable";
export default {
components: {
Draggable
},
data() {
return {
items: [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" },
],
};
},
};
Draggable List
{{ element.name }}
.draggable-item {
padding: 10px;
margin: 5px;
background-color: lightgray;
cursor: grab;
}
< /code>
Shopware, однако, кажется, борется с загрузкой самого компонента, так как у меня есть это сообщение об ошибке при попытке отображать список: < /p>
< img alt = "Введите описание изображения здесь" src = "https://i.sstatic.net/jpmvh5b2.png"/>
Я думаю, что мой общий подход верен, Как я попробовал это с некоторыми другими пакетами, это не включало пользовательские компоненты VUE, и это работало просто отлично.
рендеринговые компоненты из других пакетов, похоже, создают эту проблему.
Любая помощь будет высоко оценена! < /p>
Заранее. < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... nistration
(Shopware 6) Интеграция пользовательского пакета NPM в администрирование ⇐ Javascript
Форум по Javascript
1740156368
Anonymous
Я хочу попытаться интегрировать функциональность пакета vueDraggable https://www.npmjs.com/package/vue-marageable в администрирование Shopware 6 (версия 6.6.10.0).
Я следил за этим руководством
https://developer.shopware.com/docs/guides/plugins/plugins/plugin-fundamentals/using-npm-pendencies.html, тем не менее, я все еще, кажется, получаю некоторые ошибки.
Мои текущие файлы:
resource/app/administration/build/webpack.config.js:
const { join, resolve } = require('path');
module.exports = () => {
return {
resolve: {
alias: {
'@chartjs': resolve(
join(__dirname, '..', 'node_modules', 'vuedraggable')
),
}
}
};
}
< /code>
Я также также попробовал следующий пример: < /p>
module.exports = (params) => {
return {
resolve: {
modules: [
`${params.basePath}/Resources/app/storefront/node_modules`,
],
}
};
}
< /code>
Компонент администрирования, который я пытаюсь переопределить (index.js) < /p>
import template from './sw-product-detail.html.twig';
import './sw-product-detail.scss';
import Draggable from "vuedraggable";
const { Criteria } = Shopware.Data
const { Mixin } = Shopware;
Shopware.Component.override('sw-product-detail-base', {
template,
components: {
Draggable
},
data() {
return {
items: [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" }
]
};
}
});
< /code>
Компонент администрирования, который я пытаюсь переопределить (шаблон Twig) < /p>
{% block sw_product_detail_base_media %}
{% parent() %}
{% block media_list %}
Draggable List
{{ element.name }}
{% endblock %}
{% endblock %}
< /code>
Прямо сейчас я просто пытаюсь воспроизвести очень простой список перетаскивания. Приведенный выше код работает нормально в стандартном проекте VUE и дает следующий результат.
/p>
Пример кода из моего пользовательского проекта VUE: < /p>
import Draggable from "vuedraggable";
export default {
components: {
Draggable
},
data() {
return {
items: [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" },
],
};
},
};
Draggable List
{{ element.name }}
.draggable-item {
padding: 10px;
margin: 5px;
background-color: lightgray;
cursor: grab;
}
< /code>
Shopware, однако, кажется, борется с загрузкой самого компонента, так как у меня есть это сообщение об ошибке при попытке отображать список: < /p>
< img alt = "Введите описание изображения здесь" src = "https://i.sstatic.net/jpmvh5b2.png"/>
Я думаю, что мой общий подход верен, Как я попробовал это с некоторыми другими пакетами, это не включало пользовательские компоненты VUE, и это работало просто отлично.
рендеринговые компоненты из других пакетов, похоже, создают эту проблему.
Любая помощь будет высоко оценена! < /p>
Заранее. < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79458101/shopware-6-integrating-a-custom-npm-package-into-administration[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия