Я хотел бы использовать библиотеку jQuery select2 в моей теме Stencil для моего магазина BigCommerce. Как мне это сделать?

Чтобы выполнить это в теме Cornerstone, выполните следующие действия.
npm install select2 --saveselect2: path.resolve(__dirname, 'node_modules/select2/dist/js/select2.min.js'),import 'select2';@import "../../node_modules/select2/src/scss/core";select2() для любых полей, на которых вы хотите, чтобы он работал. я добился этого путем
dynamicComponent для вариантов продуктаselect2 к любым элементам select, на которых вы хотите, чтобы он работал.$('.select2').select2(); внутри product.js onReady.select2 {font-size: $input-small-fontSize;}Поскольку самой сложной частью этого был пользовательский шаблон dynamicComponent, вот что я сделал
{{#if this.type "== = " "Configurable_PickList_Set"}}
{{#if this.partial "== = " "set-radio"}}
{{> components/products/options/set-radio this }}
{{/if}}
{{#if this.partial "== = " "set-rectangle"}}
{{> components/products/options/set-rectangle this }}
{{/if}}
{{#if this.partial "== = " "set-select"}}
{{> components/products/options/set-select this select2 = "true" }}
{{/if}}
{{else}}
{{{dynamicComponent 'components/products/options'}}}
{{/if}}