0 / 0 / 0
Регистрация: 16.03.2020
Сообщений: 1
1

Index.html в папке dist пустой

16.03.2020, 15:27. Показов 1519. Ответов 0

Author24 — интернет-сервис помощи студентам
Пытаюсь работать с готовой gulp сборкой, так как являюсь новичком в этих вещах. sass компилируется и билдится нормально - файлы dist/assets/style.css и dist/assets/style.min.css изменяются вместе с изменением файла src/assets/style.scss , но вот dist/index.html не изменяется вместе с src/index.html причем, если написать код непосредственно в dist/index.html то в браузере изменения применяются, но если после этого изменить файл src/index.htm, то dist/index.html сразу же становится пустым. пытался в gulpfile.js менять путь файла, добавляя в начале ./ Не помогло. Думал, что возможно не хватает прав, поэтому запускал консоль от администратора. Тоже не помогло. Что можете посоветовать? Вот код gulpfile.js
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
"use strict";
 
const {src, dest } = require("gulp");
const gulp = require("gulp");
const autoprefixer = require("gulp-autoprefixer");
const cssbeautify = require("gulp-cssbeautify");
const removeComments = require('gulp-strip-css-comments');
const rename = require("gulp-rename");
const sass = require("gulp-sass");
const cssnano = require("gulp-cssnano");
const rigger = require("gulp-rigger");
const uglify = require("gulp-uglify");
const plumber = require("gulp-plumber");
const imagemin = require("gulp-imagemin");
const del = require("del");
const panini = require("panini");
const browsersync = require("browser-sync").create();
 
 
 
/* Paths to source/build/watch files
=========================*/
 
var path = {
    build: {
        html: "dist/",
        js: "dist/assets/js/",
        css: "dist/assets/css/",
        images: "dist/assets/i/"
    },
    src: {
        html: "src/*.{htm,html,php}",
        js: "src/assets/js/*.js",
        css: "src/assets/scss/style.scss",
        images: "src/assets/i/**/*.{jpg,png,svg,gif,ico}"
    },
    watch: {
        html: "src/**/*.{htm,html,php}",
        js: "src/assets/js/**/*.js",
        css: "src/assets/scss/**/*.scss",
        images: "src/assets/i/**/*.{jpg,png,svg,gif,ico}"
    },
    clean: "./dist"
};
 
 
/* Tasks
=========================*/
 
function browserSync(done) {
    browsersync.init({
        server: {
            baseDir: "./dist/"
        },
        port: 3000
    });
    done();
}
 
function browserSyncReload(done) {
    browsersync.reload();
    done();
}
 
function html() {
    panini.refresh();
    return src(path.src.html, {base: 'src/'})
        .pipe(plumber())
        .pipe(panini({
            root: 'src/',
            layouts: 'src/tpl/layouts/',
            partials: 'src/tpl/partials/',
            helpers: 'src/tpl/helpers/',
            data: 'src/tpl/data/'
        }))
        .pipe(dest(path.build.html))
        .pipe(browsersync.stream());
}
 
function css() {
    return src(path.src.css, {base: './src/assets/scss/'})
        .pipe(plumber())
        .pipe(sass().on('error', sass.logError))
        .pipe(autoprefixer({
            overrideBrowserslist: ["last 30 versions"],
            cascade: true
        }))
        .pipe(cssbeautify())
        .pipe(dest(path.build.css))
        .pipe(cssnano({
            zindex: false,
            discardComments: {
                removeAll: true
            }
        }))
        .pipe(removeComments())
        .pipe(rename({
            suffix: ".min",
            extname: ".css"
        }))
        .pipe(dest(path.build.css))
        .pipe(browsersync.stream());
}
 
function js() {
    return src(path.src.js, {base: './src/assets/js/'})
        .pipe(plumber())
        .pipe(rigger())
        .pipe(gulp.dest(path.build.js))
        .pipe(uglify())
        .pipe(rename({
            suffix: ".min",
            extname: ".js"
        }))
        .pipe(dest(path.build.js))
        .pipe(browsersync.stream());
}
 
function images() {
    return src(path.src.images)
        .pipe(dest(path.build.images));
}
 
function clean() {
    return del(path.clean);
}
 
function watchFiles() {
    gulp.watch([path.watch.html], html);
    gulp.watch([path.watch.css], css);
    gulp.watch([path.watch.js], js);
    gulp.watch([path.watch.images], images);
}
 
const build = gulp.series(clean, gulp.parallel(html, css, js, images));
const watch = gulp.parallel(build, watchFiles, browserSync);
 
 
// export tasks
exports.html = html;
exports.css = css;
exports.js = js;
exports.images = images;
exports.clean = clean;
exports.build = build;
exports.watch = watch;
exports.default = watch;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2020, 15:27
Ответы с готовыми решениями:

В папке dist не создается .exe файл
Добрый день. Такая проблема: нужно "собрать" .py в exe, для этого пользовался pyinstaller....

При создании проекта в папке с проектом среда NetBeans не создает папку dist
Доброго времени суток. Помогите решить следующую дилемку. При создании проекта в папке с проектом...

index.html на index.aspx (index.php...)
Вот, собственно, мучаясь с проблемой вылета сайта из топа 1000 (до этого было более 10 топовых (#1)...

Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится?
Люди добрые, помогите. Проблема в следующем: Как сделать чтобы "WebBrowser1.Navigate ("Index.html...

0
16.03.2020, 15:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2020, 15:27
Помогаю со студенческими работами здесь

Как сделать что бы первым загружался не index.php а index.html
Как сделать что бы первым загружался не index.php а index.html Находил в гугл инфо, пробовал...

Настройка Nginx: index.html и index.php в разных каталогах
Всем привет! В nginx.conf есть такие строки root /home/site/www; index index.html index.php; ...

Как сделать отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста . Опишу ситуацию вкратце есть форум index.php в главной...

Как сделать одинаковое отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста .И извините за глупый вопрос.К php редко обращаюсь. Опишу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru