- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在尝试使用 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/
我需要在当前 gulp 文件中的“默认”任务之前运行另一个 gulp 文件。有没有针对这种情况的 gulp 插件。 最佳答案 您可以使用 child_process.exec(...) 使用 CLI
我的 gulpfile 中有一个特定任务与其他任务隔离,并且永远不需要作为其余构建过程的一部分运行。我想把它放在一个单独的 gulpfile 中并自行执行。 如何将 gulp 与具有自定义名称的 gu
/* # Copyright IBM Corp. All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0 */ const requi
也许我的方法有问题,但我有以下情况: 我有一个包含 gulpfile 的 component-a。它的一项任务(例如构建)构建组件并在 dist 文件夹中创建一个组合的 js 文件 我有一个包含 gu
文档指出应该自动检测 gulp 和 jake 文件。我在打开的文件夹的根目录中有一个 gulpfile.js,但是当我尝试运行任务时,它没有被自动检测并列在任务列表中。我错过了什么吗? 最佳答案 gu
所以我正在尝试使用 sass 设置基本的 gulp 工作流程,但我遗漏了一些东西,但我找不到它。我在网上搜索了一个带有 dist/src 文件夹的工作流示例,没有人会一步一步地告诉你事情是如何以及为什
var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass', done => { gulp.sr
我想通过 Gulp 在我的项目中实现非常简单的任务链: 复制所有文件; 用值替换一些占位符; 缩小一些文件; 为了这些目的,我创建了 gulpfile 来完成这样的主要任务: gulp.task(ta
所以我正在处理的这个站点中有两个 gulpfile,一个用于整个项目,它只监视和编译 sass,另一个位于 Foundation Emails 项目中,该项目保存在项目的子目录中。当我尝试在此 Fou
您期望发生什么?安装 ts-node 后给定 .ts 文件时的正常 gulp 操作 到底发生了什么? [10:24:59] Requiring external module ts-node/regi
我正在尝试运行 Aurelia skeleton-es2016-asp.net5 演示。我正在按照阅读我的步骤进行操作。我打开一个命令框并运行 npm install gulp 这似乎有效然而,嗯,我
您期望发生什么?安装 ts-node 后给定 .ts 文件时的正常 gulp 操作 到底发生了什么? [10:24:59] Requiring external module ts-node/regi
我正在尝试运行 Aurelia skeleton-es2016-asp.net5 演示。我正在按照阅读我的步骤进行操作。我打开一个命令框并运行 npm install gulp 这似乎有效然而,嗯,我
当用户提供的任务不在 gulpfile 中时,是否有任何方法可以运行特定任务。 例如,如果用户运行 gulp build 而 build 任务不在 gulpfile 中,那么一个特定的任务(或默认任务
我创建了一个带参数的简单任务: gulp.task("js", () => { let stream = gulp .src("./src/**/*.js", { base:
我正在尝试使用 autoprefixer、sass 和 livereload 运行一个 gulpfile。我花了一个晚上,但我无法运行它们,它到处爆炸 T.T 任何人都可以提供安装这些插件的教程或 g
我喜欢 gulpjs,但我遇到了一个问题,我的 gulpfile.js 变得非常非常大。 我进行了相当广泛的搜索,但很难找到与此相关的资源,但是是否可以将 gulpfile.js 拆分为多个较小的 j
有什么方法可以将变量从 gulpfile 传递到前端脚本吗? 我正在尝试发出命令行部署,并根据我是否运行进行变量更改:“gulp build --development”或“gulp build --
我的 gulpfile.js 与项目文件夹位于同一文件夹中。我正在尝试将所有文件夹和文件复制到 dist/: // copy all files in current dir gulp.src("
在我的 gulpfile 中,index.js 得到处理,提取需求,并吐出 bundle.js。问题是,即使更新了 requiredfile.js ,我也需要触发更新。这是我的代码: var brow
我是一名优秀的程序员,十分优秀!