Лично я хотел бы добавить изображения везде, где это имеет смысл для вы в вашем случае в папке app
и добавьте задачу Gulp для копирования изображений в папку www/build
.
Это как мой gulpfile.js
lookslike: https://github.com/driftyco/ionic2-app-base/blob/master/gulpfile.js
Я добавил эту простую задачу на gulpfile.js
вокруг линии 66.
gulp.task('images', function() {
gulp.src('app/**/**/*.png')
.pipe(gulp.dest('www/build'))
});
Убедитесь, что задача images
добавляется в список задач, которые выполняются перед заданием watch
(задачи, перечисленные внутри [..], 3-я строка).Кроме того, убедитесь, что для запуска gulpWatch
всякий раз, когда вы добавляете новый образ, например (строка 7)
gulp.task('watch', ['clean'], function(done){
runSequence(
['images','sass', 'html', 'fonts', 'scripts'],
function(){
gulpWatch('app/**/*.scss', function(){ gulp.start('sass'); });
gulpWatch('app/**/*.html', function(){ gulp.start('html'); });
gulpWatch('app/**/*.png', function(){ gulp.start('images'); });
buildBrowserify({ watch: true }).on('end', done);
}
);
});
В качестве альтернативы, вы можете использовать этот глоток плагин https://www.npmjs.com/package/ionic-gulp-image-task и require
и использовать в вашем gulpfile.js
похожи на другие задачи такие как copyHTML
, copyFonts
, copyScripts
здесь https://github.com/driftyco/ionic2-app-base/blob/master/gulpfile.js
Надеюсь, это имеет смысл.
Возможный дубликат [Where do Images go in IONIC 2] (http: // stackoverflow.com/questions/35987213/where-do-images-go-in-ionic-2) – Musa