【发布时间】:2018-09-02 15:45:35
【问题描述】:
我目前正在设置我的前端环境,但不知道如何组合节点模块以正确使用 gulp。最初我考虑使用 bower,但由于 bower 博客上甚至有使用 yarn 的推荐,我改变了主意。而且因为nodejs已经在我的项目中使用了,所以就来了这个问题。
如果我现在想安装 Bootstrap 4,我的 sn-p 可能如下所示:
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
return gulp.src(['node_modules/bootstrap/scss/bootstrap.scss', 'src/scss/*.scss'])
.pipe(sass())
.pipe(gulp.dest("src/css"))
.pipe(browserSync.stream());
});
// Move the javascript files into our /src/js folder
gulp.task('js', function() {
return gulp.src(['node_modules/bootstrap/dist/js/bootstrap.min.js', 'node_modules/jquery/dist/jquery.min.js', 'node_modules/tether/dist/js/tether.min.js'])
.pipe(gulp.dest("src/js"))
.pipe(browserSync.stream());
});
我对这个 sn-p 的问题是我必须检查我安装的每个模块所需文件的路径,并在多个位置更改 gulpfile。所以我的问题是,对于这个问题是否有更好/更简单的工作流程。
【问题讨论】: