gpt4 book ai didi

javascript - 在 Shopware 6 中覆盖现有的插件 JS

转载 作者:行者123 更新时间:2023-12-04 11:39:07 25 4
gpt4 key购买 nike

我目前正在尝试从现有插件覆盖 javascript 文件。
我一直在关注documentation但我正在为 JS 类覆盖的路径而苦苦挣扎。
在文档中是一个示例代码:

import CookiePermissionPlugin from 'src/plugin/cookie/cookie-permission.plugin';

export default class MyCookiePermission extends CookiePermissionPlugin {
}
所以我实现了以下代码:
import QuantityField from 'src/plugin/FilterRangeSlider/filter-range-slider.plugin';

export default class ExampleQuantityField extends QuantityField {
此代码对我不起作用,因为原始文件位于 vendor 目录中,而我的插件位于自定义目录中。尝试编译时(例如 bin/build-storefront.sh )我收到以下错误消息:

Module not found: Error: Can't resolve 'src/plugin/FilterRangeSlider/filter-range-slider.plugin' in '<project root>/custom/plugins/ExampleProductFilter/src/Resources/app/storefront/src/filter-range-slider'


知道如何按照文档中的说明导入该类吗?

最佳答案

Node.js 提供了一堆内置的文件系统功能。 __dirname指向根目录。
所以,这应该有效。

import QuantityField from `${__dirname}/vendor/store.shopware.com/mmeesrangesliderpro/src/Resources/app/storefront/src/script/filter-range-slider.plugin`

关于javascript - 在 Shopware 6 中覆盖现有的插件 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68670235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com