我目前正在尝试将 @ebay/skin 包用于我的 marko 项目中的 UI 元素,但它们似乎不起作用。
我的 package.json 文件看起来像这样
{
"name": "marko-starter-demo",
"description": "Demo of how to build an app using marko-starter",
"version": "2.0.0",
"dependencies": {
"@ebay/ebayui-core": "^4.3.1",
"@ebay/skin": "^9.3.0",
"axios": "^0.16.2",
"chromedriver": "^77.0.0",
"express": "^4.17.1",
"jquery": "^2",
"marko": "^4.13.10",
"marko-starter": "^2.0.4",
"marko-widgets": "^6.6.6"
},
我的browse.json看起来像这样
{
"dependencies": [
"require: jquery",
"@ebay/skin",
"@ebay/skin/carousel",
"@ebay/skin/icon",
"page.js",
"custom.less"
]
}
最后我的代码看起来像这样
<div class="carousel">
<div class="carousel__container">
<button class="carousel__control carousel__control--prev" aria-label="Previous Slide - Top Products">
<svg aria-hidden="true" class="icon icon--chevron-left-small" focusable="false" >
<use xlink:href="#icon-chevron-left"></use>
</svg>
</button>
<ul class="carousel__list">
<li>Card 1</li>
<li>Card 2</li>
<li>Card 3</li>
<li>Card 4</li>
<li>Card 5</li>
<li>Card 6</li>
<li>Card 7</li>
<li>Card 8</li>
</ul>
<button class="carousel__control carousel__control--next" aria-label="Next Slide - Top Products">
<svg aria-hidden="true" class="icon icon--chevron-right-small" focusable="false">
<use xlink:href="#icon-chevron-right-small"></use>
</svg>
</button>
</div>
</div>
但是我似乎无法让轮播元素在我的网页上正确显示,因为看起来
我应该已经成功安装了所有东西,也许我在某处缺少额外的参考?任何帮助将不胜感激谢谢!