【发布时间】:2016-01-06 08:45:08
【问题描述】:
我正在尝试设置一个项目,该项目将使用 twitter 引导程序编译我的 sass 文件。
我的项目如下所示:
我的 gulpfile 看起来像这样:
var gulp = require('gulp');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var bootstrap = require('bootstrap-sass');
var jquery = require('jquery');
// config
var config = {
sassInput: 'sass',
sassOutput: 'public/css'
}
// Compile Our Sass
gulp.task('sass', function() {
return gulp.src(config.sassInput + 'scss/*.scss')
.pipe(sass())
.pipe(gulp.dest(config.sassOutput));
});
// Watch Files For Changes
gulp.task('watch', function() {
gulp.watch('scss/*.scss', ['sass']);
});
// Default Task
gulp.task('default', ['sass', 'watch']);
当我尝试运行“gulp”时出现此错误
Error: Bootstrap's JavaScript requires jQuery
at Object.<anonymous> (G:\Project\node_modules\bootstrap-sass\assets\javascripts\bootstrap.js:8:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (G:\Project\gulpfile.js:7:17)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
如何从引导程序中提供对 jQuery 的引用?这是我第一次使用 gulp,我不知道该怎么做。
谢谢。
【问题讨论】:
标签: twitter-bootstrap gulp bootstrap-sass gulp-sass