gpt4 book ai didi

javascript - Gulpfile 没有输出到正确的位置

转载 作者:行者123 更新时间:2023-11-30 15:18:40 26 4
gpt4 key购买 nike

所以我正在尝试使用 sass 设置基本的 gulp 工作流程,但我遗漏了一些东西,但我找不到它。我在网上搜索了一个带有 dist/src 文件夹的工作流示例,没有人会一步一步地告诉你事情是如何以及为什么完成的。

无论如何,我有一个包含 dist、src、node_modules、gulpfile.js 和 package.json 的基本文件夹元素。

我的主要问题是输出的src/sass/main.scss没有输出到dist/css/main.css中。这仅在我创建 src/css/main.css 文件并在那里生成输出的 .css 文件时有效,尽管我的 gulpfile.js 中显然有 .pipe(gulp.dest("dist/css"))。

这是我的 gulpfile.js

var gulp        = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');

// Static Server + watching scss/html files
gulp.task('serve', ['sass'], function() {

browserSync.init({
server: "./src"
});

gulp.watch("src/scss/*.scss", ['sass']);
gulp.watch("src/*.html").on('change', browserSync.reload);
});

// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
return gulp.src("src/scss/*.scss")
.pipe(sass())
.pipe(gulp.dest("dist/css"))
.pipe(browserSync.stream());
});

gulp.task('default', ['serve']);

在我的 html 文件中,我将 .css 与此链接:

 <link rel="stylesheet" type="text/css" href="css/main.css"/>

我什至没有尝试在 gulp 中添加更多插件,因为在我的一生中,我无法弄清楚为什么这不起作用。

使事情更容易理解的目录树:

|-dist
|-css
|-main.css
|-img
index.html
|-node_modules
|-src
|-css
|-main.css
|-img
|-sass
|-_custom.scss
|-main.scss
index.html
gulpfile.js
package.json

有人能解释一下为什么我需要在 src 而不是 dist 中运行服务器吗?gulp 是否生成 sass 然后知道如何将其复制到 dist?我的 gulpfile 到底出了什么问题?

最佳答案

在 src 中没有您要定位的 scss 文件夹

return gulp.src("src/scss/*.scss")

首先尝试解决这个问题

关于javascript - Gulpfile 没有输出到正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44114791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com