我无法在智能手机Android中看到我的图像

时间:2016-09-20 15:58:07

标签: ionic2

我遇到问题,因为在Android智能手机中安装我的应用后,我看不到任何图像。我的所有图像都在" www / img"中。在谷歌浏览器中运行我可以看到我的所有图像。 我可以看到我的图标应用程序。我执行了#34;离子资源--icon"对于de resolution,我想我必须对其他图像做同样的事情。有人知道我该怎么做? 提前谢谢。

最好的问候。

1 个答案:

答案 0 :(得分:0)

图片和其他资源应位于app文件夹中,您应选择的位置。 另一方面,为了显示它们,它们也应该在www/build文件夹中。 每次在设备上使用buildionic build时,都会重新创建ionic run文件夹。

离子运行gulpfile.js中指定的gulp任务会发生什么。 默认的gulpfile附带一个编译sass文件,js和html的任务。 如果要为图像添加任务,可以添加类似于:

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

以上代码将获取app/assets/images中的所有图像,并在您构建项目时将它们复制到build/assets/images目录。 现在要做的是将images任务添加到runSequence

gulp.task('watch', ['clean'], function(done){
  runSequence(
    ['sass', 'html', 'fonts', 'scripts'],
    function(){
      gulpWatch('app/**/*.scss', function(){ gulp.start('sass'); });
      gulpWatch('app/**/*.html', function(){ gulp.start('html'); });
      gulpWatch('app/**/*.json', function(){ gulp.start('data'); });
      buildBrowserify({ watch: true }).on('end', done);
    }
  );
});

gulp.task('build', ['clean'], function(done){
  runSequence(
    ['sass', 'html', 'fonts', 'scripts','images'],
    function(){
      buildBrowserify({
        minify: isRelease,
        browserifyOptions: {
          debug: !isRelease
        },
        uglifyOptions: {
          mangle: false
        }
      }).on('end', done);
    }
  );
});

您可以阅读有关gulp here

的更多信息