我目前正在使用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
以上都不是我的形象。
任何帮助都会很棒,我在这里拔头发
答案 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
文件夹中,就会发生这种情况。)