2016-09-20 64 views
0

我遇到问题,因为在我的智能手机Android中安装我的应用后,我看不到任何图像。我在“www/img”中拥有所有图像。在谷歌浏览器中运行我可以看到我所有的图片。 我可以看到的图标应用程序。我执行了“离子资源 - 图像”来解决问题,我想我必须对其他图像也这样做。有人知道我该怎么做? 在此先感谢。我无法在智能手机中看到我的图像Android

此致敬礼。

回答

0

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

会发生什么事是离子运行吞咽任务gulpfile.js中指定的任务。 默认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); 
    } 
); 
}); 

你可以阅读更多关于一饮而尽here

相关问题