我遇到问题,因为在我的智能手机Android中安装我的应用后,我看不到任何图像。我在“www/img”中拥有所有图像。在谷歌浏览器中运行我可以看到我所有的图片。 我可以看到的图标应用程序。我执行了“离子资源 - 图像”来解决问题,我想我必须对其他图像也这样做。有人知道我该怎么做? 在此先感谢。我无法在智能手机中看到我的图像Android
此致敬礼。
我遇到问题,因为在我的智能手机Android中安装我的应用后,我看不到任何图像。我在“www/img”中拥有所有图像。在谷歌浏览器中运行我可以看到我所有的图片。 我可以看到的图标应用程序。我执行了“离子资源 - 图像”来解决问题,我想我必须对其他图像也这样做。有人知道我该怎么做? 在此先感谢。我无法在智能手机中看到我的图像Android
此致敬礼。
图片和其他资产应位于app
文件夹中您应该选择的位置。 另一方面,为了显示它们,它们也应该位于www/build
文件夹中。 每当您在设备上使用ionic build
或ionic 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