第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

本地主機不顯示 img,但索引.html

本地主機不顯示 img,但索引.html

Qyouu 2023-09-25 16:59:58
我在本地主機有問題。我為我的項目使用 gulp 服務(wù)器,我想顯示 img,但是當(dāng)我使用 localhost 時它不顯示,但是當(dāng)我打開我的索引.html文件時它工作正常<img src="src/img/logo.png" alt="Logo">我找不到一個好的 src 來顯示它。它應(yīng)該是什么樣子的?編輯:我的古爾普文件是:const gulp = require("gulp");const sass = require("gulp-sass");const sourcemaps = require('gulp-sourcemaps');var connect = require('gulp-connect');gulp.task('connect', function(cb) {  connect.server({    root: './dist',    livereload: true  });  cb();});gulp.task("sass", function() {  return gulp.src('./src/scss/main.scss')          .pipe(sourcemaps.init())          .pipe(sass({errLogToConsole: true}))          .pipe(sourcemaps.write())          .pipe(gulp.dest('./dist/css'))          .pipe(connect.reload());});gulp.task('html', function () {  return gulp.src('./src/*.html')    .pipe(gulp.dest('./dist'))    .pipe(connect.reload());;});gulp.task('watch', function () {  gulp.watch('./src/scss/**/*.scss', gulp.series('sass'));    gulp.watch('./src/**/*.html', gulp.series('html'));  });gulp.task('default', gulp.series('connect', 'watch'));
查看完整描述

1 回答

?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

根據(jù)您的 gulp 配置,您的 HTML 文件被移動到您的文件夾中(第 1 部分),然后從那里提供(第 2 部分)。因此,將您的索引.html移入并將其從標(biāo)簽中刪除。src./dist/srcimg


將 HTML 移動到文件夾(第 1 部分):dist


gulp.task('html', function () {

  return gulp.src('./src/*.html')

    .pipe(gulp.dest('./dist'))

    .pipe(connect.reload());;

});

dist 文件夾上的 Gulp 服務(wù)器(第 2 部分):


gulp.task('connect', function(cb) {

  connect.server({

    root: './dist',

    livereload: true

  });

  cb();

});

因此,您需要的要么是移動圖像的任務(wù),要么是簡單的方法: 創(chuàng)建一個包含圖像的文件夾并更改索引中的路徑.html如下所示:imgdist


<img src="img/logo.png" alt="Logo">

我建議更改您的gulp配置,以便它從您的文件夾中用于開發(fā)并為構(gòu)建過程創(chuàng)建第二個任務(wù)(包括縮小css,js和移動文件)。我只是添加了一個我前段時間使用的配置:src


var gulp = require('gulp');

var sass = require('gulp-sass');

var browsersync = require("browser-sync").create();

var babel = require('gulp-babel');

var sourcemaps = require('gulp-sourcemaps');

var concat = require('gulp-concat');

var uglify = require('gulp-uglify');

var plumber = require('gulp-plumber');

var cssnano = require('gulp-cssnano');

var imagemin = require('gulp-imagemin');

var cache = require('gulp-cache');

var del = require('del');

var rev = require('gulp-rev');

var revdel = require('rev-del');

var collect = require('gulp-rev-collector');


// Development Tasks 

// -----------------


// BrowserSync

function browserSync(done) {

  browsersync.init({

    server: {

      baseDir: "./src/"

    },

    port: 3000

  });

  done();

}


// BrowserSync Reload

function browserSyncReload(done) {

  browsersync.reload();

  done();

}


// Watchers

function watchFiles(){

  gulp.watch('src/scss/**/*.scss', gulp.series('sassify', browserSyncReload));

  gulp.watch('src/*.html', gulp.series(browserSyncReload));

  gulp.watch('src/js/**/*.js', gulp.series(browserSyncReload));

}


// Optimization Tasks 

// ------------------


// Sassify

gulp.task('sassify', (cb) => {

  gulp.src('src/scss/**/*.scss') // Gets all files ending with .scss in src/scss and children dirs

    .pipe(plumber())

    .pipe(sass()) // Passes it through a gulp-sass, log errors to console

    .pipe(gulp.dest('src/css')) // Outputs it in the css folder

    .pipe(browsersync.stream());

  cb();

});


// Optimizing CSS

gulp.task('css', (done) => {

  gulp.src('src/css/*.css')

    .pipe(plumber())

    .pipe(cssnano())

    .pipe(gulp.dest('dist/css'));

  done();

});


// Optimizing JS

gulp.task('js', (cb) => {

  gulp.src('src/js/*.js')

    .pipe(plumber())

    .pipe(sourcemaps.init())

    .pipe(babel({

      presets: ['@babel/env']

    }))

    .pipe(uglify())

    .pipe(sourcemaps.write('.'))

    .pipe(gulp.dest('dist/js'));

    cb();

});


// HTML

gulp.task('html', (cb) => {

  gulp.src('src/*.html')

    .pipe(gulp.dest('dist'));

  cb();

});


// Optimizing Images 

gulp.task('images', function(done) {

  gulp.src('src/assets/**/*.+(png|jpg|jpeg|gif|svg)')

  // Caching images that ran through imagemin

  .pipe(cache(imagemin({

    interlaced: true,

  })))

  .pipe(gulp.dest('dist/assets'))

  done();

});


// Generate Revisions...

gulp.task('revision:rename', function(){

  gulp.src(["dist/**/*.css",

            "dist/**/*.js"])

  .pipe(rev())

  .pipe(revdel())

  .pipe(gulp.dest('dist'))

  .pipe(rev.manifest({ path: 'manifest.json' }))

  .pipe(gulp.dest('dist'))

});


// update references

gulp.task('revision:updateReferences', function(){

   gulp.src(['dist/manifest.json','dist/**/*.{html,json,css,js}'])

   .pipe(collect())

   .pipe(gulp.dest('dist'))

});


// Cleaning 

gulp.task('clean', function() {

  return del.sync('dist').then(function(cb) {

    return cache.clearAll(cb);

  });

})


gulp.task('clean:dist', (cb) => {

  del.sync(['dist/**/*', '!dist/assets', '!dist/assets/**/*']);

  cb();

});


// Build Sequences

// ---------------


gulp.task('default',

  gulp.series(

    'sassify',

    gulp.parallel(

      watchFiles,

      browserSync

    ) 

  )

);


gulp.task('build',

  gulp.series(

    'clean:dist',

    'sassify',

    gulp.parallel(

      'css',

      'js',

      'images'

    ),

    'html'

  )

);



查看完整回答
反對 回復(fù) 2023-09-25
  • 1 回答
  • 0 關(guān)注
  • 90 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號