离子2没有看到图像

时间:2016-07-28 03:24:22

标签: ionic2

我目前正在使用Ionic 2.0.0-beta.32。经过一番搜索后,我发现以下代码将图像添加到我的项目中,然后在构建时将它们自动导入到最终版本中

我在应用程序中添加一个名为img的目录,并将所有图像放在那里,然后gulpfile中的代码如下

gulp.task('images', function() {
    return gulp.src(['app/img/*'])
        .pipe(gulp.dest('www/build/img'));
});

以及所有runSequences

runSequence(
['images', 'sass', 'html', 'fonts', 'scripts'],

这一切都很好并且在构建时将图像移动到www,但是当我运行时

ionic serve --lab

没有图片显示,我尝试使用以下

../img/imgname
/img/imgname
img/imgname
build/img/imgname

以上都不是我的形象。

任何帮助都会很棒,我在这里拔头发

1 个答案:

答案 0 :(得分:1)

你想用Gulp来修改你的图像(即缩小尺寸)或类似的东西吗?如果答案为否,那么您不需要将该任务添加到您的gulp文件

gulp.task('images', function() {
    return gulp.src(['app/img/*'])
        .pipe(gulp.dest('www/build/img'));
});

为什么呢?因为如果图像不会被更改,那么每次运行任务时都会有意义,图像会一次又一次地被复制(没有更改)。

使用图片的一种简单方法是将图片放在www\images文件夹中,然后在代码中引用它们,如下所示:

<img src="images/myImage.png" />

由于它们位于www文件夹中,因此不会删除它们(如果将它们放在应用的build文件夹中,就会发生这种情况。)