【发布时间】:2017-07-07 19:18:59
【问题描述】:
我正在尝试在我的 Aurelia CLI 0.23.0 项目中使用来自 NPM 的 lightslider (jquery slider library)。
我已将此添加到 aurelia.json 依赖项中:
{
"name": "lightslider",
"path": "../node_modules/lightslider/dist",
"main": "js/lightslider.min",
"deps": ["jquery"],
"resources": [
"css/lightslider.min.css"
]
},
将此添加到我的 home.html 模板中:
<require from="lightslider/css/lightslider.min.css"></require>
在 home.ts 中我添加了这些:
import * as $ from 'jquery';
import lightSlider from 'lightslider';
--
attached() {
$(document).ready(function(){
$("#light-slider").lightSlider();
});
}
该库还具有 img/controls.png,如果我在这样的资源下添加 aurelia.json 依赖项:
{
"name": "lightslider",
"path": "../node_modules/lightslider/dist",
"main": "js/lightslider.min",
"deps": ["jquery"],
"resources": [
"css/lightslider.min.css",
"img/controls.png"
]
},
它在查找 img/controls.js 时返回错误。
为此,我在根目录中添加了 lightslider/img/controls.png,它工作正常,但是有没有正确的方法可以跳过这一步,它不需要我要手动将图像资源添加到根目录吗?
我在 this post 中找到了与 Font-awesome 相关的类似讨论,以获取字体资源,但我找不到能够在我的案例中应用它的正确解决方案。
提前致谢。
【问题讨论】: